[8] MS SQLServer
小王同志007
热爱学习
展开
-
MS SQL_使用for xml path 将1列多行转换为字符串连接起来
create table tb ([id] int,[name] varchar(2))insert into tb select 1,'aa' union all select 2,'bb' union all select 1,'cc' union all select 3,'dd' union all select 2,'ee' select * from tb方原创 2011-03-08 16:23:00 · 498 阅读 · 0 评论 -
MS SQL_sql概念理解
一.注释: -- 单行注释,从这到本行结束为注释sql 语法,类似C++,c#中// 多行注释,类似C++,C#中二.变量:(int, smallint, tinyint, decimal,float,real, money ,smallmoneysql 语法, text ,image, char, varchar。。。。。。)语法: DECLARE { {@原创 2011-03-26 21:47:00 · 729 阅读 · 1 评论 -
MS SQL_自定义函数
“自定义函数”是我们平常的说法,而“用户定义的函数”是 SQL Server 中书面的说法。SQL Server 2000以后 允许用户创建自定义函数,自定义函数可以有返回值。自定义函数分为:标量值函数或表值函数如果 RETURNS 子句指定一种标量数据类型,则函数为标量值函数。可以使用多条 Transact-SQL 语句定义标量值函数。如果 RETURNS 子句指定 TABL原创 2011-01-20 11:32:00 · 400 阅读 · 0 评论 -
MS SQL_日期操作及只获取日期的方法
DATEADD&DATEDIFF的使用:---上一周 select DATEADD(wk,DATEDIFF(wk,0,getdate())-1,0) select DATEADD(wk,DATEDIFF(wk,0,getdate())-1,6)---本周 select DATEADD(wk,DATEDIFF(wk,0,getdate()),0) select DATEADD(wk,DAT原创 2011-01-22 17:19:00 · 1541 阅读 · 1 评论 -
MS SQL_序号生成
查询结果生成序列号共有五种方法:一、需要用临时表来实现SELECT IDENTITY(int, 1,1) AS ID_Num,* INTO #temp FROM 表 SELECT * FROM #TEMPDROP Table #TEMP二、不用临时表,就必须有排序列,值唯一,做参考: SELECT (SELECT COUNT(*) FRO原创 2011-06-05 10:09:00 · 1096 阅读 · 0 评论