文章分类 -  MS SQL

摘要:如果使用了临时表,并用其定义游标,那么如果需要按游标更新,要记得临时表要创建主键,否则提示的是游标不可更新。 阅读全文
posted @ 2014-05-08 10:27 OS.cn 阅读(99) 评论(0) 推荐(0)
摘要:适用环境操作系统:windows 2003数据库:sql server 2000/sql server 2005使用链接服务器进行远程数据库访问的情况一、 问题现象在执行分布式事务时,在sql server 2005下收到如下错误:消息 7391,级别 16,状态 2,过程 xxxxx,第 16 行... 阅读全文
posted @ 2014-05-08 10:27 OS.cn 阅读(121) 评论(0) 推荐(0)
摘要:SQL Server锁类型(SQL)收藏1. HOLDLOCK: 在该表上保持共享锁,直到整个事务结束,而不是在语句执行完立即释放所添加的锁。2. NOLOCK:不添加共享锁和排它锁,当这个选项生效后,可能读到未提交读的数据或“脏数据”,这个选项仅仅应用于SELECT语句。3. PAGLOCK:指定... 阅读全文
posted @ 2014-05-08 10:27 OS.cn 阅读(110) 评论(0) 推荐(0)
摘要:由于SQL Server 的DateDiff函数不考虑比指定的日期部分更高的粒度级别,它只考虑更低级别的部分。例如 计算2009-12-31 和 2010-1-1 之间相差的月数,结果是1。所以用Datediff(month,’2009-12-31′,’2010-1-1′) 就不能得到想要的结果0了... 阅读全文
posted @ 2014-05-08 10:27 OS.cn 阅读(432) 评论(0) 推荐(0)
摘要:1.一个月第一天的Select DATEADD(mm, DATEDIFF(mm,0,getdate()), 0)2.本周的星期一Select DATEADD(wk, DATEDIFF(wk,0,getdate()), 0)3.一年的第一天Select DATEADD(yy, DATEDIFF(yy,... 阅读全文
posted @ 2014-05-08 10:27 OS.cn 阅读(417) 评论(0) 推荐(0)
摘要:一、让SELECT查询结果额外增加自递的伪序号列在基于数据库的系统的开发过程中,有时需要让select返回的查询结果中存在一列实际的数据库表中并不存在的序号列,即在查询结果中额外增加自增的伪序号列。从网络上可以找到一些解决方案,但总结起来主要有三种:1.使用数据库自带的序号函数实现Oracle提供的... 阅读全文
posted @ 2014-05-08 10:27 OS.cn 阅读(9147) 评论(0) 推荐(0)
摘要:事件描述: 一大型煤炭企业,下属十多个矿,有一瓦斯数据上传系统和一个短信平台系统,两个系统用的都是SQL SERVER数据库,但是布署在不同的服务器上。现在想要实现如果瓦斯数据上传中断则自动给指定的手机发送短信,短信要写明矿名及中断时间和中断情况。 瓦斯数据上传系统中有一张表“实时通讯汇总显示”... 阅读全文
posted @ 2014-05-08 10:27 OS.cn 阅读(211) 评论(0) 推荐(1)
摘要:—————————主机名、网卡、IP——————————–create table #tb(id int identity(1,1),hostname nchar(128),loginname nchar(128),net_address nchar(12),net_ip varchar(8000)... 阅读全文
posted @ 2014-05-08 10:26 OS.cn 阅读(347) 评论(0) 推荐(0)
摘要:SELECT *FROM OPENROWSET( ‘SQLOLEDB’, ‘服务器名’; ‘用户名’; ‘密码’,‘SELECT * FROM 数据库名.属主.表名’) 阅读全文
posted @ 2014-05-08 10:26 OS.cn 阅读(126) 评论(0) 推荐(0)
摘要:USE master;GO/* — 如果没有 xp_cmdshell 代理帐户, 则会收到下面的错误信息, 可以参考注释中的代码来创建代理帐户–消息 15153,级别 16,状态 1,过程 xp_cmdshell,第 1 行–xp_cmdshell 代理帐户信息无法检索或无效。请验证 ‘##xp_c... 阅读全文
posted @ 2014-05-08 10:26 OS.cn 阅读(1707) 评论(0) 推荐(0)