基本SQL语句(二)

原创 2004年07月02日 23:36:00

基本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(邹建)的答复

15个初学者必看的基础SQL查询语句

数据库应用基础 -------------------------------- Start ----------------------- ^_^前言: 如果基本的语句你会的话,前三个基本的数...
  • qq_18353611
  • qq_18353611
  • 2016年11月14日 16:09
  • 1353

SQL SERVER 基础篇(一):知识点、SQL语句学习及详细总结

SQL SERVER 基础篇,详细总结学习sql语句和知识点,适合入门
  • ITermeng
  • ITermeng
  • 2016年12月09日 07:48
  • 2812

Oracle之课程实验五(pl/sql)

课程名称:Oracle11g数据库应用简明教程   实验题目:实验三使用报表统计各部门人数 姓名:李日中 学号:2010324264班级:10计本3班 实验日期:2013-6-1  成绩:   一、 ...
  • QQ1130141391
  • QQ1130141391
  • 2013年10月22日 22:16
  • 1228

MySQL数据库中SQL语句的基本使用(二)

上一篇文章主要介绍了DDL,主要是对数据库 、数据表、以及表中字段的修改等等。今天我要介绍的是DCL操作,主要是对数据表进行增、删、改、查等操作。对应的关键字为insert 、delete、updat...
  • taotao19900601
  • taotao19900601
  • 2017年08月08日 21:50
  • 103

SQL语句的基本语法二

右连接与左连接的差别在于:不管左侧表里有没有匹配的记录,它都从左侧表中返回所有记录。      例:如果想了解客户的信息,并统计各个地区的客户分布,这时可以用一个右连接,即使某个地区没有客户,也要...
  • lin_lujian
  • lin_lujian
  • 2011年11月05日 16:44
  • 540

常用的基本sql语句

  • 2016年04月24日 11:26
  • 21KB
  • 下载

基本SQL语句

  • 2015年11月13日 11:08
  • 2KB
  • 下载

sql基本语句

  • 2014年03月10日 14:55
  • 17KB
  • 下载

sql基本语句大全

  • 2013年12月05日 20:14
  • 36KB
  • 下载

经典sql基本语句大全

  • 2014年05月08日 12:00
  • 38KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:基本SQL语句(二)
举报原因:
原因补充:

(最多只允许输入30个字)