MS Sqlserver
cooleader320
架构设计,软件开发
展开
-
ROW_NUMBER() 函数
全部四个排序函数都遵循类似的语法模式:排序函数 () OVER( [PARTITION BY ] ORDER BY ) 该函数只能在查询的两个子句中指定 — 在 SELECT 子句或 ORDER BY 子句中 实验数据: USE demoCR原创 2008-07-13 05:23:00 · 2420 阅读 · 2 评论 -
SQL2005 Tips 排序函数
USE tempdb -- or your own test databaseCREATE TABLE SpeakerStats( speaker VARCHAR(10) NOT NULL PRIMARY KEY, track VARCHAR(10) NOT NULL, score INT NOT NULL原创 2009-09-23 20:14:00 · 535 阅读 · 0 评论 -
一段不太难写的SQL
SELECT a.SONumber, a.CurrencyCode FROM ( SELECT SoNumber, CurrencyCode = MIN(CurrencyCode) FROM newegg.dbo.SO_COMReasonCode_Log WITH(NOLOCK) WHERE ReasonCode IS NOT NULL AND SOStatus = C GROU原创 2009-10-13 22:22:00 · 428 阅读 · 0 评论 -
SQL:如何把多行查询结果,作为一行返回
CREATE FUNCTION dbo.UF_GetInvoiceSerials( @bizCode VARCHAR(10)) RETURNS VARCHAR(100)ASBEGIN DECLARE @ret AS VARCHAR(1000) SELECT @ret=Coalesce(@ret + , ,) + CASE e.ID原创 2009-11-23 22:33:00 · 3313 阅读 · 0 评论 -
SQL 2005 xml 处理的一些sample
USE Test--Create 2 tables as an exampleCREATE TABLE ExampleTable([ID] int PRIMARY KEY,[Name] nvarchar(256))CREATE TABLE ExampleTable2([ID] int PRIMARY KEY,[Name] nvarchar(256)原创 2010-02-25 20:29:00 · 508 阅读 · 0 评论 -
Difference between SCOPE_IDENTITY(), @@IDENTITY, and IDENT_CURRENT
原文:http://www.go4coding.com/post/2011/06/16/Difference-between-Scope_Identity()Identity-and-Ident_Current.aspx In this post, we will discus转载 2011-07-25 22:54:57 · 573 阅读 · 0 评论 -
2012 SunGard China HE 裁员大事记 ---持续跟新中
2012 SunGard China HE 裁员大事记2012/2/28 周二 早上 9点 发现部门所有服务器 “失踪”,无法使用公司域,SVN 被禁止访问,包括Helios 在内的内外资源无法访问,打印机“失灵”,询问公司IT 部门,三缄其口 2012/2/28 周二 下午 13:01 分 员工收到China HR发的邮件,通知部门 被出售。从百度查到收购方为一家经营酒店,KTV原创 2012-03-04 10:51:53 · 8157 阅读 · 2 评论 -
常用SQL规范
/*==========================代码格式规范=====================*//*1.T-SQL脚本有必要的缩进和换行,代码层次结构清晰,一行的最大长度一般不要87个字符;代码使用统一的风格,例如:如果使用空格作为缩进,则不能再使用TAB做缩进处理*/USE TestGO--错误的格式DECLARE @TransactionNumber IN原创 2012-07-30 21:07:35 · 2551 阅读 · 0 评论 -
SQL Script Demo
USE NeweggGo/*================================================================================ Server: Newsql DataBase: NeweggAuthor: BennyObject: [dbo].[UP_NESO_TransferCOMReasonCod原创 2012-07-30 21:15:52 · 551 阅读 · 0 评论 -
一个简单的数据库备份脚本
--Simple Backup script to backup all the databasesDECLARE @name VARCHAR(50) -- database name DECLARE @path VARCHAR(256) -- path for backup files DECLARE @fileName VARCHAR(256) -- filename fo原创 2012-12-01 12:07:14 · 694 阅读 · 0 评论 -
Sql2005 tips 按照某些条件(一个or多个)分组,取分组中满足某个条件的一条记录
按照某些条件(一个or多个)分组,取分组中满足某个条件的一条记录:Sampel1: SerialNumber SONumber CustomerNumber SOAmount------------ ----------- -------------- ---------------------------------------1619648 1216原创 2009-09-23 20:22:00 · 1784 阅读 · 0 评论 -
SQL 2005 Tips Bulk data transfer sample
CREATE PROC [dbo].[UP_EC_JOB_UpdateAddressType] ( @Count INT ) AS BEGIN SET NOCOUNT ON DECLARE @TransactionNumber INT DECLARE @Cursor CURSOR SET @Cursor原创 2009-09-23 20:21:00 · 441 阅读 · 0 评论 -
SQL 2005 tips --Pivot
USE tempdbGOCREATE TABLE AuctionItems( itemid INT NOT NULL PRIMARY KEY NONCLUSTERED, itemtype NVARCHAR(30) NOT NULL, whenmade INT NOT NULL, initialpri原创 2009-09-23 20:18:00 · 557 阅读 · 0 评论 -
SQL 2005 增强
1、字段类型 http://blog.csdn.net/cooleader320/archive/2008/07/13/2645188.aspx2、外键的级联更能扩展 新版本中外键级联加入了SET NULL 和 SET DEFAULT 属性,能够提供能好的级联设置。(有点像oracle了)语法如下(引用sql server 2原创 2008-07-13 04:22:00 · 533 阅读 · 0 评论 -
SQL 2005 数据类型
1. 用varchar(max)代替text。varchar的最大长度为8000,但是varchar(max)则可以存储多达2G的数据,因此其作用相当于SQL 2000中的text。但是微软可能会后续的SQL Server版本中移除text类型,从现在就应该用varchar(max) 来代替text。 2. 增加了XML数据类型,存储XML数据的列不需要用原创 2008-07-13 04:12:00 · 597 阅读 · 0 评论 -
SQL CASE 语句
Case具有两种格式。简单Case函数和Case搜索函数。 --简单Case函数CASE sex WHEN 1 THEN 男 WHEN 2 THEN 女ELSE 其他 END--Case搜索函数CASE WHEN sex = 1 THEN 男 WHEN sex = 2 THEN 女ELSE 其他 END这两种方转载 2009-03-08 22:59:00 · 2928 阅读 · 0 评论 -
SQL 2005 try catch
1 TRY…CATCH1.1 用法TRY…CATCH的语法如下:BEGIN TRY -- TRY 模块 -- 业务处理END TRYBEGIN CATCH -- CATCH 模块 -- 错误处理END CATCH在BEGIN TRY和END TRY中的是TRY模块; BE原创 2009-05-17 21:19:00 · 3997 阅读 · 0 评论 -
一些SQL 脚本规范
代码层次结构清楚,一行的最大长度一般不要87个字符,代码使用统一的风格,例如:如果使用空格作为缩进,则不能再使用TAB做缩进处理脚本中的所有关键字、系统变量名、系统函数名全部大写SELECT TOP 1 @TransactionNumber=TransactionNumber FROM [SCM].[dbo].[potran01] WITH (NOLOCK) WHERE原创 2009-05-18 15:22:00 · 1105 阅读 · 0 评论 -
大数据量更新SQL
USE databaseGo/*================================================================================ Server: DataBase: Author: Object: Date: Content: ====================================原创 2009-05-17 21:05:00 · 1577 阅读 · 1 评论 -
SQL XML 字段操作
---------------------------------------------------一DECLARE @myDoc xml SET @myDoc = --SELECT @myDoc -- 插入item的第1个子节点,此时不需要指定as first或as lastSET @myDoc转载 2009-06-03 12:59:00 · 859 阅读 · 0 评论 -
SQL2005 Tips XML 处理例子(1)
USE Test--Create 2 tables as an exampleCREATE TABLE ExampleTable([ID] int PRIMARY KEY,[Name] nvarchar(256))CREATE TABLE ExampleTable2([ID] int PRIMARY KEY,[Name] nvarchar(256))原创 2009-07-06 13:51:00 · 517 阅读 · 0 评论 -
SQL 2005 Tips --事务处理The current transaction cannot be committed and cannot support operations that write to the log file
Error Message:The current transaction cannot be committed and cannot support operations that write to the log file 1. Bad Way: USE tempdb GO ----(1) CREATE T原创 2009-09-23 20:09:00 · 3000 阅读 · 0 评论 -
SQL Server 2005 Beta 2 Transact-SQL Enhancements
http://msdn.microsoft.com/en-us/library/ms345144(v=sql.90).aspx转载 2012-12-25 15:24:18 · 446 阅读 · 0 评论