
sqlserver
文章平均质量分 63
iteye_2466
这个作者很懒,什么都没留下…
展开
-
DATEADD() 函数
DATEADD() 函数在日期中添加或减去指定的时间间隔。语法DATEADD(datepart,number,date)date 参数是合法的日期表达式。number 是您希望添加的间隔数;对于未来的时间,此数是正数,对于过去的时间,此数是负数。datepart 参数可以是下列的值:datepart缩写年yy, yyyy季度qq, q...原创 2010-09-14 11:40:07 · 339 阅读 · 0 评论 -
数据库备份,还原
备份数据库,关于SQL server Management Studio备份,还原数据库很简单backup database stu to disk='E:\hello.bak' 验证(返回由备份集内包含的数据库和日志文件列表组成的结果集。restore filelistonly from disk='E:\hello.bak' 还原数据库use masterre...原创 2010-07-28 17:46:23 · 191 阅读 · 0 评论 -
sqlserver随机数
update table set down=floor(rand()*1000) 这样的语句,想更新整个表所有记录,是不行的,因为随机数只产生了一次,这样的语句执行后,整个表的所有记录的down字段的值是一样的 乖乖的写个循环吧 declare @i intset @i=0while @i<801 begin up...2010-12-24 11:18:44 · 154 阅读 · 0 评论 -
SQL Server 优化存储过程的七种方法[转载]
SQL Server 优化存储过程的七种方法 优化存储过程有很多种方法,下面介绍最常用的7种。1.使用SET NOCOUNT ON选项我们使用SELECT语句时,除了返回对应的结果集外,还会返回相应的影响行数。使用SET NOCOUNT ON后,除了数据集就不会返回额外的信息了,减小网络流量。2.使用确定的Schema在使用表,存储过程,函数等等时,最好加上确定的Schem...原创 2010-12-13 13:08:14 · 96 阅读 · 0 评论 -
sqlserver 2005中try---catch语句
sql server 2005中新增加的try catch,可以很容易捕捉异常了 begin trydeclare @x int set @x=1/0 print '出错啦'end trybegin catchprint '出错抛出了'select error_number()end catchprint '继续执行.....' 出错抛出了继续执行........2010-12-13 11:48:33 · 130 阅读 · 0 评论 -
sqlsever注释
sqlserver2005注释1.单行注释: --2.多行注释: /* */ mysql注释 1.单行注释: -- #2.多行注释: /* */2010-12-08 11:13:25 · 171 阅读 · 0 评论 -
更改数据库对象架构
sql server 2000exec sp_changeobjectowner '[bbsdb].[dv_style]',[dbo]更改当前数据库中对象的所有者备份、恢复数据库时,往往会出现所有者是原来的用户,这样当你在新的系统中使用 时,会出现表名无效的错误提示,而加入原来的用户名,又会出现用户已经存在的错误,所以最好的方法就是修改成dbo:怎么样把sql server 2...原创 2010-11-17 20:51:40 · 139 阅读 · 0 评论 -
根据已有表创建新表
根据已有表创建新表,只创建结构select * into new_house from lx_House where 1=2 根据已有表创建表select * into new_House from Lx_House 记录一下:有用的sql语句select * from sysobjectsselect * from sysdatabase...原创 2010-11-12 19:02:55 · 452 阅读 · 0 评论 -
truncate table和delete
TRUNCATE TABLE 和不带 WHERE 的 DELETE 功能是一样的,都是删除表中的所有数据,不过 TRUNCATE TABLE 速度更快,占用的日志更少,这是因为 TRUNCATE TABLE 直接释放数据页并且在事务日志中也只记录数据页的释放,而 DELETE 是一行一行地删除,在事务日志中要记录每一条记录的删除。那么可不可以用 TRUNCATE TABLE 代替不带 WHER...原创 2010-11-12 18:58:52 · 116 阅读 · 0 评论 -
union联合查询
select * from [IND] where INDID>10 union select * from [IND] where INDID<9目前为止,还没有出现问之后,也许有人会用到类似的查询 select * from [IND] where INDID>10 order by INDID desc union select * from [IND] wh...原创 2010-11-06 16:29:25 · 213 阅读 · 0 评论 -
php中的连接查询
left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行举例如下: --------------------------------------------表A记录如下:aID aNum1 a20050111...原创 2010-11-06 13:08:33 · 240 阅读 · 0 评论 -
SQLServer中允许空与默认值的关系
很多人在给数据库增加某个字段的默认值时,会发现不起作用,原因 很简单,是 因为你允许这个字段为空,他们之间的关系: 当某个字段,设置为允许空,然后你又设置默认值,这时默认值是不起作用的,这时,你只需要update表,把改字段的NULL转换成默认值,然后把该字段设置成不允许空, 然后保存,就这样 ...2010-09-27 14:56:59 · 628 阅读 · 0 评论 -
mssql convert()函数
SQL Server CONVERT() 函数SQL Server Date 函数定义和用法CONVERT() 函数是把日期转换为新数据类型的通用函数。CONVERT() 函数可以用不同的格式显示日期/时间数据。语法CONVERT(data_type(length),data_to_be_converted,style)data_type(length) 规定目标数据类型(带有可选的长度)...原创 2010-08-04 13:52:27 · 2275 阅读 · 1 评论