
SQL SERVER
mmcgzs
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
利用xp_cmdshell 结合 DOS的ECHO和输出重定向,写了一个写磁盘文件的存储过程。
CREATE PROCEDURE writeInfo@info varchar(8000),--要写入的信息的内容@fName varchar(8000),--要写入信息的文件的文件名。@Append int=0--,是否追加到现有文件。0,创建新的文件,1,追加到现有文件。asdeclare @tmpFile varchar(8000)--临时文件declare @cmd varchar(800原创 2005-07-09 14:31:00 · 1745 阅读 · 0 评论 -
用SQL SERVER 触发器+作业 实现用户积分的透明管理
前一段给客户做了一个,客户管理系统,系统里设计到了用户的积分问题。积分要求是:1、用户每消费一元,积分自动加12、从用户注册日开始,每过 一天,用户的积分自动加1。3、有特殊原因,管理员可以通过后台给用户加分或减分。4、积分可以用来兑奖,兑奖后,自动减去相应的积分。 涉及到4个表:1、clubuser用户表,2、consumelog记录用户的消费日志,3、scoreadd管理员为用户加的分。4、p原创 2005-08-06 09:40:00 · 1712 阅读 · 0 评论 -
存储过程中调用 连接服务器中创建的外部服务器连接 “异类查询要求为连接设置 ANSI_NULLS 和 ANSI_WARNINGS 选项” 的解决办法
在建立存储过程中发出这样的提示:---------------------------Microsoft SQL-DMO (ODBC SQLState: 42000)---------------------------错误 7405: 异类查询要求为连接设置 ANSI_NULLS 和 ANSI_WARNINGS 选项。这将确保一致的查询语义。请启用这些选项,然后重新发出查询。--------转载 2008-11-05 11:06:00 · 1502 阅读 · 0 评论 -
SQL Server2005 中用 Pivot 生成交叉表
最近在做一个数据统计,要求对一个表中的数据按照两个维度呈现,也就是传统的交叉表比如,有一个问题表,有三个字段,(标题、问题类别、问题状态)要求按照不同的类别,分别统计处各个状态的问题数量(如:产品问题中未处理的数量、服务问题中遗留问题数量等等)。经过查找和尝试,终于生成了结果,现在分享给大家。通过 Sql 2005 中的 Pivot 函数,可以方便的制作交叉表。关于Pivot的原创 2010-01-30 23:16:00 · 2195 阅读 · 0 评论 -
Sql Server中的锁
參考: 1.问:有什么样的办法 让几个程序 同时调用 同一个或者不同存贮过程 同时更新数据表的 同一行的不同字段时 互不干扰 各完成各的操作? A:mssqlserver2000默认的lock 的粒度是行级,所以如果一个线程在update一条记录时,就在该行加了排他锁,所以其它的线程是无法读取该记录(除非可以脏读),这是因为在mssqlserver中是不可以同时给一条记录加不同的锁。另外mssqlserver没有锁某一列的锁! 所以让几个程序 同时调用转载 2010-12-04 12:57:00 · 766 阅读 · 0 评论 -
DBCC CHECKDB 数据库或表修复
MS Sql Server 提供了很多数据库修复的命令,当数据库质疑或是有的无法完成读取时可以尝试这些修复命令。 1. DBCC CHECKDB 重启服务器后,在没有进行任何操作的情况下,在SQL查询分析器中执行以下SQL进行数据库的修复,修复数据库存在的一致性转载 2011-10-14 19:55:16 · 802 阅读 · 0 评论