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;
--创建时不指定游标的范围时是全局的
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>