SqlServer中的查询语句

来源:未知 责任编辑:责任编辑 发表时间:2014-01-26 22:00 点击:

SqlServer中查询语句
 
表的存在性判断代码  
IF OBJECT_ID('tempdb..#temp') is NOT NULL  
   DROP TABLE #temp;  
--查询是否存在有#temp临时表,如存在,将其删除  
  
IF EXISTS(SELECT 1 FROM sys.sysobjects WHERE name = 'temp')  
DROP TABLE temp;  
--查询是否存在有表temp,如果有,则将其删除  
 
系统自带存储过程代码  
EXEC sys.sp_who @loginame = 'sa'  
--查看'sa'用户登陆的数据库的用户和进程   
  
EXEC sys.sp_depends @objname = 'dbo.Audit_Stat' -- nvarchar(776)  
--查看该表相关的依赖信息  
  
EXEC sys.sp_help @objname = 'dbo.Audit_Stat' -- nvarchar(776)  
--查看该对象的所有信息  
  
EXEC sys.sp_helpindex @objname = 'dbo.Audit_Stat' -- nvarchar(776)  
--查看该对象所对应的索引信息  
  
EXEC sys.sp_helptext @objname = 'dbo.qry_Audit'  
--查看该存储过程对应的信息  
  
EXEC sys.sp_password @old = NULL, -- sysname  
    @new = NULL, -- sysname  
    @loginame = NULL -- sysname  
--修改数据的密码信息  
 
Set应用代码  
SET IDENTITY_INSERT  tableName OFF|ON  
--允许将显示值插入到标识符字段  
SET NOCOUNT OFF|ON  
--允许返回影响行数  
SET ROWCOUNT OFF|ON  
--在返回指定的行数之后停止处理查询。  
 
@@fetch_status代码  
@@FETCH_STATUS  
--返回被 FETCH 语句执行的最后游标的状态,  
--而不是任何当前被连接打开的游标的状态。  
--0表示FETCH 语句成功  
--可以用于循环取游标中数据  
 
@@error代码  
PRINT @@ERROR  
--无错时,返回为0  
--有错时,返回该错误代码  
 
@@identity代码  
SELECT * INTO #temp FROM dbo.Audit_Stat WHERE AuditItem = '020' ;  
PRINT @@IDENTITY;  
DROP TABLE #temp;  
--@@IDENTITY;保存系统中最后修改的标识符  
 
Cursor的使用代码  
DECLARE  
@Item VARCHAR(10)  
SET @Item = '020';  
SELECT AuditItem, Date, Obj, ObjType, Count INTO #temp FROM dbo.Audit_Stat WHERE AuditItem = @Item;  
--在创建时,对该游标时时进行赋值  
--DECLARE temp_cursor CURSOR FOR SELECT * FROM #temp;  
  DECLARE @temp_cursor CURSOR;  
--创建时不指定游标的范围时是全局的  
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • sql常见面试题
  • SQL SERVER 2005性能之跟踪
  • SQL编程(一)
  • LINUX上RMAN自动备份脚本
  • sql server面试题
  • 如何将多个SQL查询统计结果一次显示出来
  • 浅谈SQL Server中的事务日志(三)----在简单恢复模式下日志的角色
  • sql server 列转行
  • SQL小技巧系列 --- 行转列合并
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1