SQL Server
w809026418
天性乐观,喜欢平静的生活。
展开
-
常用经典SQL语句
1.SQL插入语句得到自动生成的递增ID值insert into Table1(Name,des,num) values (ltp,thisisbest,10); select @@identity as Id 2.实现是1或0想显示为男或女select name,Sex= case Sex when 1 then 男 when 0原创 2009-07-01 13:34:00 · 632 阅读 · 0 评论 -
sql查找某个字符串第N次出现的位置的函数(转帖)
if exists(select 1 from sysobjects where name=char_index)drop function char_index create function char_index(@string varchar(8000),@char varchar(10),@index smallint)--@string:待查找字符串,@index:转载 2009-09-26 18:36:00 · 5585 阅读 · 0 评论 -
SQL Server 2008新特性——SSMS增强
SQL Server 2008已经发布很多天了,今天来总结一下我们最常用的工具SSMS在SQL 2008中的一些改进:1.在注册的服务器组中一次SQL查询可以针对多个服务器执行。首先是要在“已注册的服务器”中创建组,也可以使用系统默认的组,然后添加多个数据库到组中。接下来右击数据库组,选择“新建查询”选项,系统将打开一个多数据库查询的编辑器,选择多个服务器中公共的数据库,在其中输入SQL语转载 2009-10-16 10:15:00 · 990 阅读 · 0 评论 -
比较两条SQL语句运行时间
create proc dbo.PROC_SQL_COMP @sql1 varchar(8000),@sql2 varchar(8000),@t int as /* 调用:exec dbo.PROC_SQL_COMP @sql1=,@sql2=,@t=5 注:以下时间单位为ms(millisecond 毫秒) 比较原创 2010-01-15 11:37:00 · 1743 阅读 · 0 评论 -
SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY的区别比较
@@IDENTITY 返回最后插入的标识值。 语法 @@IDENTITY 返回类型 numeric 注释 在一条 INSERT、SELECT INTO 或大容量复制语句完成后,@@IDENTITY 中包含此语句产生的最后的标识值。若此语句没有影响任何有标识列的表,则 @@IDENTITY 返回 NULL。若插入了多个行,则会产生多个标识值,@@IDENTITY 返回最后产生的标识值。如果此语句激发原创 2010-01-20 11:38:00 · 545 阅读 · 0 评论 -
oracle、mysql、SQL Server 分页查询比较
1、 Oracle的分页查询语句 分页查询格式:SELECT * FROM (SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM )WHERE RN >= 21其中最内层的查询SELECT * FROM TABLE_NAME表示不进行翻页的原始查询语句。ROWNUM = 2原创 2012-03-14 18:04:13 · 1457 阅读 · 0 评论