CSDN博客

img AntingZ

基本SQL语句(二)

发表于2004/7/2 23:36:00  1623人阅读

基本SQL语句搜藏

1. 把本地的数据库名DB里的D表中的数据导入到远程库名FAR中的R表中
--查询分析器连接本地SQL,执行语句:
insert openrowset('sqloledb','远程服务器名';'登陆用户名';'密码',FAR.dbo.R)
select * from DB.dbo.D
(来源:【
zjcxc(邹建) http://community.csdn.net/Expert/topic/3141/3141185.xml?temp=.276333

2.显示每个表当前有多少行
SELECT TOP 100 Percent sysobjects.name,sysindexes.rows FROM sysindexes with(nolock)
JOIN sysobjects with(nolock) ON sysindexes.id = sysobjects.id AND sysobjects.xtype = 'u'
WHERE sysindexes.indid in(0, 1) ORDER By sysobjects.name ASC
(来源:http://community.csdn.net/Expert/topic/3124/3124563.xml?temp=.1386072

3.如何把加密的存储过程导入另一个库?
1.如果你的数据库是sql7.0的,可以直接生成存储过程的脚本,加密的也可以生成
2.如果你是sql2000,那就没办法,只能先解密,然后再执行脚本来创建存储过程 .
(来源:【
zjcxc(邹建) http://community.csdn.net/Expert/topic/3092/3092898.xml?temp=.2777979

4.如何得到服务器的IP地址
create table #ip(id int identity(1,1),re varchar(200))
declare @s varchar(1000)
set @s='ping '+left(@@servername,charindex('/',@@servername+'/')-1)+' -a -n 1 -l 1'
insert #ip(re) exec master..xp_cmdshell @s
select 服务器名=@@servername,IP地址=stuff(left(re,charindex(']',re)-1),1,charindex('[',re),'')
from #ip
where id=2
drop table #ip
(来源:【zjcxc(邹建) http://community.csdn.net/Expert/topic/3142/3142434.xml?temp=.6255457

5.如何得到列的某个表中列的描述内容
SELECT * FROM ::fn_listextendedproperty ('MS_Description', 'user', 'dbo', 'table', '表名', 'column', default)

6.如何检查一个视图是否被另一个视图调用?
  EXEC  sp_depends  '视图名'

7.有一表A有b和c 两个字段,如何把c字段名改为d字段名.
  EXEC  sp_rename  'A.c',  'd',  'COLUMN'

8.如何禁用所有触发器

--禁用某个表上的某个触发器
ALTER TABLE 你的表 DISABLE TRIGGER 你的触发器

--启用某个表上的某个触发器
ALTER TABLE 你的表 enable TRIGGER 你的触发器

--禁用某个表上的所有触发器
ALTER TABLE 你的表 DISABLE TRIGGER all

--启用某个表上的所有触发器
ALTER TABLE 你的表 enable TRIGGER all

--禁用所有表上的所有触发器
exec sp_msforeachtable 'ALTER TABLE ? DISABLE TRIGGER all'

--启用所有表上的所有触发器
exec sp_msforeachtable 'ALTER TABLE ? enable TRIGGER all'

9.如何知道哪些触发器被禁用?
--将trigger 在sysobjects 表中 status字段的值转换为二进制的,第12位为1则表示禁止,为0表示允许

select 表名=object_name(parent_obj),触发器名=name
 ,状态=case status & power(2,11) when 0 then N'启用' else N'禁用' end
from sysobjects  where type='TR'
【感谢happydreamer(小黑)  zjcxc(邹建)
(来源:http://community.csdn.net/Expert/topic/3231/3231594.xml?temp=.2487757

10.

以后不说明来源的均来自CSDN zjcxc(邹建)的答复

0 0

相关博文

我的热门文章

img
取 消
img