博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年1月15日

摘要: http://www.cnblogs.com/Creator/archive/2010/12/21/1909393.html 阅读全文

posted @ 2011-01-15 12:14 moss_tan_jun 阅读(142) 评论(0) 推荐(0) 编辑

摘要: 创建游标分五个步骤: -- =============================================-- Author: Zehui Shu-- Create date: 2010-12-23-- Description: 通过游标实现同步表数据-- =============================================CREATE PROCEDURE [dbo].[Proc_Syn_Data]ASBEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- interfering w 阅读全文

posted @ 2011-01-15 12:13 moss_tan_jun 阅读(329) 评论(0) 推荐(1) 编辑

摘要: decimal 数据类型最多可存储 38 个数字,所有数字都能够放到小数点的右边。decimal 数据类型存储了一个准确(精确)的数字表达法;不存储值的近似值。定义 decimal 的列、变量和参数的两种特性如下: · p 小数点左边和右边数字之和,不包括小数点。如 123.45,则 p=5,s=2。 指定精度或对象能够控制的数字个数。· s 指定可放到小数点右边的小数位数或数字个数。p 和 s 必须遵守以下规则:0 = s = p = 38。numeric 和 decimal 数据类型的默认最大精度值是 38。在 Transact-SQL 中,numeric 与 decimal 数据 阅读全文

posted @ 2011-01-15 12:06 moss_tan_jun 阅读(1668) 评论(0) 推荐(1) 编辑

摘要: 题目数据表结构为create table Ques1(id int identity(1,1) primary key,--主键[Name] nvarchar(50) not null,--学生姓名Score int not null,--学生成绩Class int not null--学生班级)要查询每班前两名学生的信息-------------------------------declare @class intcreate table #temptable(id int,[name] nvarchar(50),score int,class int)declare curClass c 阅读全文

posted @ 2011-01-15 12:05 moss_tan_jun 阅读(297) 评论(0) 推荐(0) 编辑

摘要: 我们在create table时经常会碰到这样的语句,例如:password nvarchar(10)collate chinese_prc_ci_as null,那它到底是什么意思呢?不妨看看下面:首先,collate是一个子句,可应用于数据库定义或列定义以定义排序规则,或应用于字符串表达式以应用排序规则投影。语法是collate collation_namecollation_name ::={windows_collation_name}|{sql_collation_name}参数collate_name是应用于表达式、列定义或数据库定义的排序规则的名称。collation_name 阅读全文

posted @ 2011-01-15 11:51 moss_tan_jun 阅读(924) 评论(0) 推荐(0) 编辑

摘要: SQL主要分为DDL和DML两类:create table \drop table、ALTER TABLE等属于DDL,select insert等属于DML;sqlsERVERZH中两种常用的主键类型,int\标识列(又称自动增长列)uniqueidentifier,用标识列的字段在insert的时候不用指定主键值;Sqlserver中生成GUID的函数:newid().net中:GUID.NewGuid(),返回GUID类型;delete:删除数据,drop table把整个表直接删除数据检索:检索需要的列,select 列值进行计算:select age+100 from person列 阅读全文

posted @ 2011-01-15 11:50 moss_tan_jun 阅读(390) 评论(0) 推荐(0) 编辑

摘要: 一.聚合函数AVG 返回组中值的平均值。空值将被忽略BINARY_CHECKSUM 返回对表中的行或表达式列表计算的二进制校验值。BINARY_CHECKSUM 可用于检测表中行的更改CHECKSUM 返回在表的行上或在表达式列表上计算的校验值。CHECKSUM 用于生成哈希索引CHECKSUM_AGG 返回组中值的校验值。空值将被忽略COUNT 返回组中项目的数量COUNT_BIG 返回组中项目的数量。COUNT_BIG 的使用与 COUNT 函数相似。它们之间的唯一差别是它们的返回值:COUNT_BIG 总是返回 bigint 数据类型值,而 COUNT 则总是返回 int 数据类型值GR 阅读全文

posted @ 2011-01-15 11:44 moss_tan_jun 阅读(899) 评论(0) 推荐(0) 编辑

摘要: set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgoALTER PROCEDURE [dbo].[***_link] ASEXEC sp_addlinkedserver testlink,'','MSDASQL',NULL,NULL,'DRIVER={SQL Server};SERVER=localhost;Catalog=test;UID=sa;PWD=123456'EXEC sp_addlinkedsrvlogin testlink,'false','sa','sa,123456'第一个 testlink 链接名称,http://msdn.microsof 阅读全文

posted @ 2011-01-15 11:04 moss_tan_jun 阅读(301) 评论(0) 推荐(0) 编辑

摘要: SQL Server 2000中,有三个比较类似的功能:他们分别是:SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY,它们都返回插入到 IDENTITY 列中的值。nbsp;; IDENT_CURRENT 返回为任何会话和任何作用域中的特定表最后生成的标识值。IDENT_CURRENT 不受作用域和会话的限制,而受限于指定的表。IDENT_CURRENT 返回为任何会话和作用域中的特定表所生成的值。 @@IDENTITY 返回为当前会话的所有作用域中的任何表最后生成的标识值。 SCOPE_IDENTITY 返回为当前会话和当前作用域中的任何表最后生成的标识值S 阅读全文

posted @ 2011-01-15 11:02 moss_tan_jun 阅读(333) 评论(0) 推荐(0) 编辑