SQL Server
文章平均质量分 65
jin8907
网页开发、系统开发、程序设计、市场研究
展开
-
SQL SERVER 在将 nvarchar 值转换成数据类型 int 时失败
问题:在将 nvarchar 值转换成数据类型 int 时失败创建一个存储过程:备注:ID为Users表的主键int类型create proc UpdateOnlineStatus(@users nvarchar(500))asbegindeclare @IDS nvarchar(500)set @IDS=replace(replace(@users,' '原创 2012-09-04 20:54:04 · 24418 阅读 · 0 评论 -
IDENT_CURRENT('表名')、@@IDENTITY、SCOPE_IDENTITY
转自:http://blog.csdn.net/nhconch/article/details/77295数据库某字段被设定为IDENTITY时,取得Insert到表里的有三种方式: IDENT_CURRENT('表名'):返回指定表所生成的最后的IDENTITY值 @@IDENTITY:返回目前session,所有范围(scope)中,任何表生成的最后一个IDENTI转载 2012-09-27 11:03:53 · 771 阅读 · 0 评论 -
SQL的一些经典算法
1 SQL分页查询,每页10个数据,取第三页A) 如果有id列select top(10) * from Spider_Hotelwhere Spider_Hotel.HotelId not in( select top (10*2) Spider_Hotel.HotelId from Spider_Hotel) B) 如果没有id列select top (10) *转载 2012-09-13 13:34:04 · 786 阅读 · 0 评论 -
SQL Server游标的使用
游标是邪恶的! 在关系数据库中,我们对于查询的思考是面向集合的。而游标打破了这一规则,游标使得我们思考方式变为逐行进行.对于类C的开发人员来着,这样的思考方式会更加舒服。 正常面向集合的思维方式是: 而对于游标来说: 这也是为什么游标是邪恶的,它会使开发人员变懒,懒得去想用面向集合的查询方式实转载 2012-09-16 21:17:23 · 339 阅读 · 0 评论 -
SQL Server日期
Declare @d DATETIMEset @d = getdate()select @d as 当前时间--1、当前时间周的星期一SELECT DATEADD(wk,DATEDIFF(wk,0,@d),0) as 当前时间周的星期一 --2、当前时间周的星期日SELECT DATEADD(wk,DATEDIFF(wk,0,@d),0)+6 当前时间周的星期日 --3、当前时间转载 2012-11-06 15:25:45 · 598 阅读 · 0 评论 -
在T-SQL语句中访问远程数据库(openrowset/opendatasource/openquery)
1、启用Ad Hoc Distributed Queries在使用openrowset/opendatasource前搜先要启用Ad Hoc Distributed Queries服务,因为这个服务不安全所以SqlServer默认是关闭的启用Ad Hoc Distributed Queries的方法SQL Server 阻止了对组件 'Ad Hoc Distributed转载 2013-09-17 14:31:08 · 634 阅读 · 0 评论 -
SqlServer操作远程数据库
exec sp_addlinkedserver 'srv2','','mssql2008','服务器IP' exec sp_addlinkedsrvlogin 'srv2','false',null,'登录名','数据库登陆密码'原创 2013-07-11 14:19:08 · 741 阅读 · 0 评论 -
列出两个数据库中的视图、存储过程、表结构的差异
一、视图和存储过程比较【原理】利用系统表“sysobjects"和系统表“syscomments”,将数据库中的视图和存储过程进行对比。系统表"sysobjects"之前有详细介绍过,有兴趣可以看看:SQL Server系统表sysobjects介绍与使用【代码】/*--调用示例exec p_compdb 'DBNAME1','D转载 2014-12-30 14:27:46 · 789 阅读 · 0 评论 -
SQLSERVER 重置表自增列
--- 删除原表数据,并重置自增列truncate table tablename --truncate方式可以重置自增字段--重置表的自增字段,保留数据DBCC CHECKIDENT (tablename,reseed,0) -- 设置允许显式插入自增列SET IDENTITY_INSERT tablename ON-- 设置不允许原创 2016-12-27 21:17:45 · 938 阅读 · 0 评论