随笔分类 - SqlServer 相关
摘要:使用delete语句删除数据的一般语法格式:delete [from]{table_name、view_name}[where]将XS表中的所有行数据删除delete XS执行完后,发现XS表中的数据都删除了,但是表的结构什么都还在。truncatetruncate table语句将删除指定表中所有...
阅读全文
摘要:SumOrg=stuff((select '/'+User_Org from V_RubricInfoRefer t where t.RubricID=V_RubricInfoRefer.RubricID for xml path('')), 1, 1, '')
阅读全文
摘要:1.声明游标 DECLARE 游标名 CURSOR SELECT语句(注:此处一定是SELECT语句) 2.打开游标 OPEN 游标名 3.读取游标数据 FETCH NEXT FROM PaperPolicy_Cursor INTO @SubjectID,@LoreID,@TestT...
阅读全文
摘要:1、 after触发器(之后触发) a、 insert触发器 b、 update触发器 c、 delete触发器create trigger tgr_ClaStudenton ClaStudent for insert --插入触发asdeclare @StuID int,@Name var...
阅读全文
摘要:DECLARE @i int set @i=0 --更新题序编号 UPDATE UserAnswer SET @i=@i+1,TestOrder=@i WHERE UserScoreID='143' //根据ID 累加更新
阅读全文
摘要:CREATE TABLE Tables( [SID] [numeric](12, 0) IDENTITY(1,1) NOT NULL, [UpdateTime] [datetime] NOT NULL, CONSTRAINT [PK_Tables] PRIMARY KEY (SID ...
阅读全文
摘要:(1).CAST()函数的参数是一个表达式,它包括用AS关键字分隔的源值和目标数据类型。以下例子用于将文本字符串'12'转换为整型:SELECT CAST('12' AS int)(2).返回值是整型值12。如果试图将一个代表小数的字符串转换为整型值,又会出现什么情况呢?SELECT CAST('12.5' AS int)(3).CAST()函数和CONVERT()函数都不能执行四舍五入或截断操作。由于12.5不能用int数据类型来表示,所以对这个函数调用将产生一个错误:Server: Msg 245, Level 16, State 1, Li
阅读全文
摘要:1 select * from Teachers2 alter table Teachers add Position nvarchar(50) /* 增加列 */3 alter table Teachers add Posi nvarchar(50) /* 增加列 */4 5 alter table Teachers drop column Posi /* 删除列 */6 7 alter table Teachers alter column Position int /* 修改数据类型 */8 9 EXEC sp_rename 'Teachers.Positio',
阅读全文
摘要:在 程序人生网站上 看到了 这篇文章 就收藏了 哈 http://www.ourcodelife.com/article-415-1.html 首先,在程序人生网站上,需要负责任的指出的是在SQL Server查询中使用Union或Union All后Order by排序无效,我不确认是不是微软的bug,不过这里却是我实际编程工作的经验,但愿大家看到这篇文章后,不要再走弯路,不要再为做一个快乐的程序员而苦恼。下面以可操作性的代码说明这个bug,权且先认为是bug吧。比如有一张学生表student 和教师表 teacher , 我们要查询所有的教师学生的姓名和年龄,教师排前面,学生排后面...
阅读全文