文章标签 ‘SQL’

      replace   的参数   1   的数据类型   ntext   无效      SQL2000中替换ntext类型字段内容 update mytable set detailContent = Replace(cast(detailContent as varchar(8000)),’旧内容’,’新内容’)           

2008年7月5日15:55 | 没有评论
分类: 后端
标签:

T-SQL中几个常用的常量 @@IDENTITY @@IDENTITY 返回最后插入的标识值。 语法 @@IDENTITY 返回类型 numeric 注释 在一条 Insert、Select INTO 或大容量复制语句完成后,@@IDENTITY 中包含此语句产生的最后的标识值。若此语句没有影响任何有标识列的表,则 @@IDENTITY 返回 NULL。若插入了多个行,则会产生多个标识值,@@IDENTITY 返回最后产生的标识值。如果此语句激发一个或多个执行产生标识值的插入操作的触发器,则语句执行后立即调用 @@IDENTITY 将返回由触发器产生的最后的标识值。若 Insert 或 Select INTO 语句失败或大容量复制失败,或事务被回滚,则 @@IDENTITY 值不会还原为以前的设置。 在返回插入到表的 @@IDENTITY 列的最后一个值方面,@@IDENTITY、SCOPE_IDENTITY 和 IDENT_CURRENT 函数类似。 @@IDENTITY 和 SCOPE_IDENTITY 将返回在当前会话的所有表中生成的最后一个标识值。但是,SCOPE_IDENTITY 只在当前作用域内返回值,而 @@IDENTITY 不限于特定的作用域。 IDENT_CURRENT 不受作用域和会话的限制,而受限于指定的表。IDENT_CURRENT 返回任何会话和任何作用域中为特定表生成的标识值。有关更多信息,请参见 IDENT_CURRENT。 示例 下面的示例向带有标识列的表中插入一行,并用 @@IDENTITY 显示在新行中使用的标识值。 Insert INTO jobs (job_desc,min_lvl,max_lvl) VALUES ('Accountant',12,125) Select [...]

2008年6月19日00:18 | 没有评论
分类: 后端
标签:

此处是原版的SQL 2005通用分页储存过程,这个存存储过程很好用,感谢黄大哥的成果。 – ============================================= — Author:  黄剑平 — Create date: 2007-5-11 — Description: SQL 2005 版本 通用分页存储过程 — ============================================= Create PROCEDURE [dbo].[Pagination] @Page int = 1,      – 当前页码 @PageSize int = 10,     — 每页记录条数(页面大小) @Table nvarchar(500),    – 表名或视图名,甚至可以是嵌套SQL:(Select * From Tab Where ID>1000) Tab @Field nvarchar(200) = ‘*’,   — 返回记录集字段名,","隔开,默认是"*" @OrderBy nvarchar(100) = ‘ID ASC’, — 排序规则 @Filter [...]

2008年6月17日00:13 | 没有评论
分类: 后端
标签:

      前一段时间做一个NET项目的开发,朋友使用的SQL2005开发的数据库,而我的环境是Window 2003+SQL2000+VS2005。SQL2005中的数据库不能直接在SQL2000中使用,于是想有必要安装SQL2005。      下面给我出我的安装方法,注意思安装是在W2K3 SP1 +SQL2000 + VS2005 下安装SQL2005的(以下简称‘当前系统’)。      1、确保‘当前系统’正常使用。      2、下载SSMSEhttp://download.microsoft.com/download/1/1/0/110d908f-c445-4523-b939-220c7d135f3d/SQLServer2005_SSMSEE.msi     3、安装SSMSE,一路NEXT完成安装    4、此时“开始”->“所有程序”->“Microsoft sql server 2005”下出现了我们所熟悉的“SQL Server Management Studio Express”        单击出现以下界面   5、 如果你遇到什么问题没有解决可以给我留言交流,或者QQ我 ^-^

2007年12月3日23:20 | 没有评论
分类: 后端
标签:

有时间要生成表数据,但是SQL2000 又没有提供生成数据的工具,从互联网找到一个存储过程,比较好用 转载备用 Create PROCEDURE  dbo.OutputData       @tablename   sysname        AS        declare   @column   varchar(1000)       declare   @columndata   varchar(1000)       declare   @sql   varchar(4000)       declare   @xtype   tinyint        declare   @name   sysname        declare   @objectId   int        declare   @objectname   sysname        declare   @ident   int         set   nocount   on        set   @objectId=object_id(@tablename)       if  @objectId   is   null   –   判断对象是否存在          begin  [...]

2007年10月16日10:11 | 没有评论
分类: 后端
标签: ,