45fan.com - 路饭网

搜索: 您的位置主页 > 网络频道 > 阅读资讯:基本SQL语句汇总

基本SQL语句汇总

2016-09-01 06:37:08 来源:www.45fan.com 【

基本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
Tags: sql 基本 搜藏
编辑:路饭网
关于我们 | 联系我们 | 友情链接 | 网站地图 | Sitemap | App | 返回顶部