基本SQL语句汇总
基本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(邹建)的答复】
本文地址:http://www.45fan.com/a/question/70560.html