SQL
文章平均质量分 77
star0928
这个作者很懒,什么都没留下…
展开
-
关于SET QUOTED_IDENTIFIER {ON|OFF}的问题
SQL SERVER的联机丛书的解释:“当 SET QUOTED_IDENTIFIER 为 ON 时,标识符可以由双引号分隔,而文字必须由单引号分隔。当 SET QUOTED_IDENTIFIER 为 OFF 时,标识符不可加引号,且必须遵守所有 Transact-SQL 标识符规则。”先说说什么是标识符,举个例子,如果创建了一个叫做USER的数据库表,则直接用SQL语句“SELECT转载 2009-10-30 14:46:00 · 371 阅读 · 0 评论 -
SET ANSI_NULLS ON的作用
指定在对空值使用等于 (=) 和不等于 (语法SET ANSI_NULLS {ON | OFF}注释SQL-92 标准要求对空值的等于 (=) 或不等于 ( NULL 的 SELECT 语句仍返回零行。当 SET ANSI_NULLS 为 OFF 时,等于 (=) 和不等于 ( NULL 的 SELECT 语句返回列中含有非空值的行。此外,使用 WHERE column_name转载 2009-10-30 13:49:00 · 707 阅读 · 0 评论 -
“找不到存储过程’’ … 错误:2812”的解决方法
先声明一下产生该错误的原因: 在SQL SERVER 2005中,有数据库DB1,在A服务器上。由于要更换服务器,要把数据库DB1迁移到B服务器上。而DB1是用于同步复制的。粗心的你没有把同步复制(发布和订阅)删掉,就直接把DB1.mdf和DB1_log.ldf两个文件到B服务器上附加。附加成功了,原来的程序都能连接上,你以为大功告成。但是,几天过后,当你想把服务器重新同步复制,转载 2009-11-03 09:12:00 · 2849 阅读 · 0 评论 -
SQL时间函数详解
1. 当前系统日期、时间select getdate() 2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值例如:向日期加上2天select dateadd(day,2,2004-10-15) --返回:2004-10-17 00:00:00.0003. datediff 返回跨两个指定日期的日期和时间边界数。select datediff(day,200转载 2009-12-30 09:43:00 · 380 阅读 · 0 评论