随笔分类 -  SqlServer

摘要:/*创建取拼音首字母函数*/ create function [dbo].[fn_ChineseToSpell](@strChinese varchar(500)='') returns varchar(500) as begin /*函数实现开始*/ declare @strLen ... 阅读全文
posted @ 2012-11-27 16:42 缤纷世界 阅读(6465) 评论(0) 推荐(0) 编辑
摘要:1、不要出现Select * ,需要什么字段写什么字段。2、插入大量数据时,尽量不要使用循环,可以使用CTE,如果要使用循环,可放到一个事务中BEGIN TRANDECLARE @index INT;SET @index = 1;WHILE @index <= 100000BEGININSERT dbo.TestTable(Number) VALUES( @index);SET @index = @index + 1;ENDCOMMIT3、查询3条随机数据SELECT TOP 3 * FROM TestTable ORDER BY NEWID()4、返回大约 10% 的行。每次执行此语句 阅读全文
posted @ 2012-10-25 08:47 缤纷世界 阅读(274) 评论(0) 推荐(0) 编辑
摘要:@@IDENTITY 和 SCOPE_IDENTITY 可以返回当前会话中的所有表中生成的最后一个标识值。但是,SCOPE_IDENTITY 只在当前作用域内返回值,而 @@IDENTITY 不限于特定的作用域。 做个笔记,以防忘了。 阅读全文
posted @ 2012-05-04 13:57 缤纷世界 阅读(311) 评论(0) 推荐(0) 编辑
摘要:首先是三张表, CNo对应的是课程,在这里我就粘贴了。 主表 人名表 按照常规查询 SELECT s.SName, c.CName,s2.SCgrade FROM S s INNER JOIN SC s2 ON s2.SNo = s.SNo INNER JOIN C c ON c.CNo ... 阅读全文
posted @ 2012-05-02 19:33 缤纷世界 阅读(536) 评论(0) 推荐(0) 编辑
摘要:加密 CREATE TABLE Test(MyStr varbinary(max) NOT NULL)GOINSERT Test(MyStr)SELECT EncryptByPassPhrase('A1B2C3E4','世界和平')SELECT MyStr FROM Test/*通常的查询结果:0x... 阅读全文
posted @ 2012-04-28 15:33 缤纷世界 阅读(273) 评论(0) 推荐(0) 编辑
摘要:SQL Server 2008提供了一个增强的SQL命令Merge,用法参看MSDN:http://msdn.microsoft.com/zh-cn/library/bb510625.aspx 功能:根据与源表联接的结果,对目标表执行插入、更新或删除操作。例如,根据在另一个表中找到的差异在一个表中插... 阅读全文
posted @ 2012-04-28 15:06 缤纷世界 阅读(9142) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示