随笔分类 -  SQL

摘要:在做用户注册的时候,往往需要返回用户注册的ID,并把ID保存在COOKIE中,下面的例子就是如何获取注册用户ID的例子。1、建立数据库test,新建一张表 users:CREATE TABLE [dbo].[testSP] ([userID] [int] IDENTITY (1, 1) NOT NULL ,[userName] [nvarchar] (50) COLLATE Chinese_PRC... 阅读全文
posted @ 2009-12-07 15:04 tangself 阅读(2271) 评论(0) 推荐(0)
摘要:SET QUOTED_IDENTIFIER使 Microsoft® SQL Server™ 遵从关于引号分隔标识符和文字字符串的 SQL-92 规则。由双引号分隔的标识符可以是 Transact-SQL 保留关键字,或者可以包含 Transact-SQL 标识符语法规则通常不允许的字符。语法SET QUOTED_IDENTIFIER { ON | OFF }注释当 SET Q... 阅读全文
posted @ 2009-12-01 14:09 tangself 阅读(515) 评论(0) 推荐(0)
摘要:RAISERROR返回用户定义的错误信息并设系统标志,记录发生错误。通过使用 RAISERROR 语句,客户端可以从 sysmessages 表中检索条目,或者使用用户指定的严重度和状态信息动态地生成一条消息。这条消息在定义后就作为服务器错误信息返回给客户端。语法RAISERROR ( { msg_id | msg_str } { , severity , state } [ , argument... 阅读全文
posted @ 2009-12-01 08:55 tangself 阅读(1950) 评论(0) 推荐(0)
摘要:有时, 为了让应用程序运行得更快,所做的全部工作就是在这里或那里做一些很小调整。啊,但关键在于确定如何进行调整!迟早您会遇到这种情况:应用程序中的 SQL 查询不能按照您想要的方式进行响应。它要么不返回数据,要么耗费的时间长得出奇。如果它降低了报告或您的企业应用程序的速度,用户必须等待的时间过长,他们就会很不满意。就像您的父母不想听您解释为什么在深更半夜才回来一样,用户也不会听你解释为什么查询耗费... 阅读全文
posted @ 2009-11-29 19:51 tangself 阅读(200) 评论(0) 推荐(0)
摘要:网上流行分页方法有三种:1,使用Select TOP ..NOT IN..方法如:Select TOP 20 * FROM NewsList Where NewsId NOT IN (Select TOP (@PageSize*(@CurrentPage-1)) * FROM NewsList)2,使用Select TOP ..Where ID >...方法,此方法是第1种的改良版本如:Se... 阅读全文
posted @ 2009-11-29 05:49 tangself 阅读(768) 评论(0) 推荐(0)
摘要:月统计select convert(char(7),ddate,121), Count(*) from datetest group by convert(char(7),ddate,121)解析:char(7)限定了只有7个字符,进行排序CONVERT(data_type,expression[,style]) 说明:此样式一般在时间类型(datetime,smalldatetime)与字符串类... 阅读全文
posted @ 2009-11-29 05:07 tangself 阅读(1222) 评论(0) 推荐(0)
摘要:--1、查找员工的编号、姓名、部门和出生日期,如果出生日期为空值,--显示日期不详,并按部门排序输出,日期格式为yyyy-mm-dd。select emp_no ,emp_name ,dept , isnull(convert(char(10),birthday,120),'日期不详') birthdayfrom employeeorder by dept--2、查找与喻自强在同一个单位的员工姓名... 阅读全文
posted @ 2009-11-29 04:15 tangself 阅读(321) 评论(0) 推荐(0)