SAL

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

随笔分类 -  MSSQL

主要是关于MSSQL的一些技术内容。
摘要:@@IDENTITY 返回最后插入的标识值。 语法 @@IDENTITY 返回类型 numeric 注释 在一条 INSERT、SELECT INTO 或大容量复制语句完成后,@@IDENTITY 中包含此语句产生的最后的标识值。若此语句没有影响任何有标识列的表,则 @@IDENTITY 返回 NULL。若插入了多个行,则会产生多个标识值,@@IDENTITY 返回最后产生的标识值。如果此语句激发... 阅读全文

posted @ 2008-11-12 17:41 SAL 阅读(213) 评论(0) 推荐(0)

摘要:触发器里过滤非法字符: Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->CREATE trigger Trigger_Update_NewsTitle on News_Article for update... 阅读全文

posted @ 2008-09-03 09:35 SAL 阅读(407) 评论(0) 推荐(0)

摘要:SQL Server 存储过程的分页,这个问题已经讨论过几年了,很多朋友在问我,所以在此发表一下我的观点 建立表: CREATE TABLE [TestTable] ( [ID] [int] IDENTITY (1, 1) NOT NULL , [FirstName] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL , [LastName] [... 阅读全文

posted @ 2008-08-04 15:29 SAL 阅读(195) 评论(0) 推荐(0)

摘要:从名称上看只是多了个字母"n",它表示存储的是Unicode数据类型的字符。字符中,英文字符只需要一个字节存储就足够了,但汉字众多,需要两个字节存储,英文与汉字同时存在时容易造成混乱,Unicode字符集就是为了解决字符集这种不兼容的问题而产生的,它所有的字符都用两个字节表示,即英文字符也是用两个字节表示。例:nvchar(50) 存50个汉字,或字母 Substring过滤字符,一个汉字/字母就... 阅读全文

posted @ 2008-05-07 19:52 SAL 阅读(553) 评论(0) 推荐(0)

摘要:1.DATEADD在向指定日期加上一段时间的基础上,返回新的 datetime 值。 语法DATEADD ( datepart , number, date ) 参数datepart 是规定应向日期的哪一部分返回新值的参数。下表列出了 Microsoft? SQL Server? 识别的日期部分和缩写。 日期部分 缩写 Year yy, yyyy quarter ... 阅读全文

posted @ 2007-08-16 17:28 SAL 阅读(619) 评论(0) 推荐(0)

摘要:今天作了一个修改SQL SERVER中记录的功能,发现在查找记录时,我在C#中定义的string变量也可以与SQL SERVER 2000中的int字段作比较,能检索出相关记录来。不理解,也没看到过这方面的资料,盼高人指点!相关语句如下:SqlCommand scom = new SqlCommand("update news set title = '" + tbTitle.Text + "',... 阅读全文

posted @ 2007-08-13 22:14 SAL 阅读(519) 评论(0) 推荐(0)

摘要:N表示Unicode常量,可以解决多语言字符集之间的转换问题,见联机帮助姓名,和房间通常都是用varchar这个数据类型 解释一下: drop proc a varchar(n):变长型字符数据类型,存储最长长度为8,000 个字符。 举个例子: create table a (name1 varchar(8)) insert a select '张红a' --- 存储长度为... 阅读全文

posted @ 2007-08-01 11:13 SAL 阅读(703) 评论(0) 推荐(0)

摘要:如下倒子:Create table chl_test( test1 datetime, test2 smalldatetime );insert into chl_test values('14:23:28','14:23:28');select * from chl_test;结果: test1 ... 阅读全文

posted @ 2007-06-01 10:57 SAL 阅读(1758) 评论(0) 推荐(0)

摘要:今天在写一个存储过程,其命名"sp_adduser",一直弄不通。后来才去知道这个名字是保留字,汗!!!下面是我在网上找的这两个保留字的说明:sp_addlogin与ap_adduser两个存储过程的使用,以前没用到过,看书时也没有注意,今天去给一个同事建数据库和用户,一下子用不起来了,汗! 在使用mysql时,grant命令同时就创建了login与user,而在sybase等其它大型数据库中却... 阅读全文

posted @ 2007-04-18 11:26 SAL 阅读(3593) 评论(0) 推荐(0)

摘要:SCOPE_IDENTITY 和 @@IDENTITY 的作用都是取得返回在当前会话中的任何表内所生成的最后一个标识值,简单的说就是在执行一条插入语句之后使用@@IDENTITY的全局变量,取得插入记录的ID号但是有个问题就是,@@IDENTITY是全局的,所以在他的功能会体现在所有作用域,一个操作,一个触发器,一个存储过程叫做一个作用域,这时候如果出现多个作用域的情况的时候,@@IDENTITY... 阅读全文

posted @ 2006-12-14 14:08 SAL 阅读(303) 评论(0) 推荐(0)

摘要:1.我的电脑--控制面板--管理工具--服务--右键 MSSQLSERVER--属性--登陆--登陆身份--选择"本地系统帐户" 或:2.我的电脑--控制面板--管理工具--服务--右键 MSSQLSERVER--属性--登陆--登陆身份--选择"此帐户"--密码和确认密码中输入你修改后的administrator密码. 两者的区别:选择第一种方式,以后修改了administrator密码,... 阅读全文

posted @ 2006-12-09 16:54 SAL 阅读(573) 评论(0) 推荐(0)

摘要:--语 句 功 能--数据操作SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行UPDATE --更新数据库表中的数据--数据定义CREATE TABLE --创建一个数据库表DROP TABLE --从数据库中删除表ALTER TABLE --修改数据库表结构CREATE VIEW --创建一个视图DROP VIEW --... 阅读全文

posted @ 2006-12-09 16:53 SAL 阅读(447) 评论(0) 推荐(0)

摘要:ACCESS:IIf(bbs_Re!re_time Is Not Null,bbs_Re!re_time,bbs_main!bbs_time) SQL:CASE WHEN bbs_Re.re_time IS NOT NULL THEN bbs_Re.re_time ELSE bbs_main.bbs_time END(注:SQL2005测试通过) 注:bbs_Re!re_time在ACCESS上的... 阅读全文

posted @ 2006-12-09 16:50 SAL 阅读(843) 评论(0) 推荐(0)

摘要:微软最新发布的MSSQL2005,对TSQL进行了小规模的加强,有些函数的确非常实用。就比如ROW_NUMBER()函数,实现了原先一直要用存储过程来进行大数据分页的功能。现在有了这个函数,只要简单一个语句就能解决任何情况下的数据分页,不管你要排序的字段是否唯一。 个人感觉,这个函数应该能再进的一步优化性能,当然这个工作不是我们所能为,M$不去开发,我们就没办法了。select * from (... 阅读全文

posted @ 2006-12-09 16:49 SAL 阅读(955) 评论(0) 推荐(0)

摘要:Sqlserver存储过程和C#分页类简化你的代码! 在最近的项目中,由于要用到自定义分页的功能,本人就在网上找了个存储过程。结合C#写了个分页类。由于本人第一次写文章。写得不好,大家不要扔鸡蛋。。 下面是存储过程(sqlserver2000下通过) --最通用的分页存储过程 -- 获取指定页的数据 CREATE PROCEDURE Pagination @tblName varcha... 阅读全文

posted @ 2006-12-09 16:49 SAL 阅读(370) 评论(0) 推荐(0)

摘要:SQL2005 分五个版本,如下所列, 1.Enterprise(企业版), 2.Development(开发版), 3.Workgroup,(工作群版) 4.Standard,(标准版) 5.Express.(嗯,估且就叫它简易版吧) 这几个版本,我们究竟应该使用哪一版呢﹖ 这是许多初学SQL2005的人最常问的问题。 我简单的比较一下 Enterprise, Deve... 阅读全文

posted @ 2006-12-09 16:48 SAL 阅读(223) 评论(0) 推荐(0)

摘要:1.SQL SERVER的数据类型 数据类弄是数据的一种属性,表示数据所表示信息的类型。任何一种计算机语言都定义了自己的数据类型。当然,不同的程序语言都具有不同的特点,所定义的数据类型的各类和名称都或多或少有些不同。SQLServer 提供了 25 种数据类型: ·Binary [(n)] ·Varbinary [(n)] ·Char [(n)] ·Varchar[(n)] ·Nc... 阅读全文

posted @ 2006-12-09 16:47 SAL 阅读(420) 评论(0) 推荐(0)

摘要:基本原理解释: 《从数据表中取出第n条到第m条的记录的方法》: 从publish 表中取出第 n 条到第 m 条的记录: SELECT TOP m-n+1 * FROM publish WHERE (id NOT IN (SELECT TOP n-1 id FROM publish)) id 为publish 表的关键字 根据这个原理进行分析 可以获得利用临时表建立的分页过程 ... 阅读全文

posted @ 2006-12-09 16:46 SAL 阅读(430) 评论(0) 推荐(0)

摘要:/*分页存储过程Descript:分页存储过程*/Create PROCEDURE ListPage(@tblName nvarchar(200), ----要显示的表或多个表的连接@fldName nvarchar(200) = '*', ----要显示的字段列表@pageSize int=10, ----每页显示的记录个数@p... 阅读全文

posted @ 2006-12-09 16:45 SAL 阅读(216) 评论(0) 推荐(0)