代码改变世界

随笔分类 -  SQL

SQL 中调用外部应用程序 xp_cmdshell For SQL 2005/08

2011-12-27 11:18 by Andrew.Wangxu, 557 阅读, 收藏, 编辑
摘要: 这个相当于在sql中执行dos命令了,并且返回数据。 但是出于安全的原因在2005以上版本(包括05)的SQL Server都被默认禁掉了,幸运的是开启该功能的存储过程没被删除。 如果被禁掉了 则会出现如下信息: 消息 15281,级别 16,状态 1,过程 xp_cmdshell,第 1 行 SQL Server 阻止了对组件 'xp_cmdshell' 的 过程'sys.xp_cmdshell' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'xp_cmdshell'。有关启用 'xp_cmdshell' 的详细信息,请参阅 SQL Server 联机丛书中的 "外围应用配置器"。 阅读全文

SQL 常用列转行例子

2011-12-09 15:19 by Andrew.Wangxu, 346 阅读, 收藏, 编辑
摘要: 这是一个列转行的例子,先上代码再上图吧~~ SQL Server 2005 测试通过~ CREATE TABLE TB(date SMALLDATETIME, matter NVARCHAR(5)) INSERT TB SELECT '2008/12/15', N'吃饭' UNION ALL SELECT '2008/12/15', N'上班' UNION ALL SELECT '2008/12/15', N'睡觉' UNION ALL SELECT '2008/12/16', N'休息' UNION ALL SELECT '2008/12/16', N'逛街' GO 阅读全文

SQL语句创建表并插入指定N条数据(用于测试)

2011-12-06 09:01 by Andrew.Wangxu, 408 阅读, 收藏, 编辑
摘要: CREATE TABLE [dbo].[TestTable]( [D_Id] [int] IDENTITY NOT NULL, [D_Name] [varchar](50) NULL, [D_Password] [varchar](32) NULL, [D_Else] [varchar](4000) NULL, CONSTRAINT [PK_TestTable] PRIMARY KEY CLUSTERED ([D_Id] ASC)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] GO 阅读全文

(转)C#监视某张表SqlDependency学习笔记

2011-12-06 08:54 by Andrew.Wangxu, 571 阅读, 收藏, 编辑
摘要: sqlDependency提供了这样一种能力:当被监测的数据库中的数据发生变化时,SqlDependency会自动触发OnChange事件来通知应用程序,从而达到让系统自动更新数据(或缓存)的目的. 快速上手可参见园友的下列文章 阅读全文

使用SqlDependency时提示当前数据库未启用Service broker

2011-12-06 08:50 by Andrew.Wangxu, 352 阅读, 收藏, 编辑
摘要: 解决办法: ALTER DATABASE 数据库名称 SET NEW_BROKER WITH ROLLBACK IMMEDIATE; ALTER DATABASE 数据库名称 SET ENABLE_BROKER; 阅读全文

解决SQL Server的“此数据库没有有效所有者”问题

2011-12-03 22:26 by Andrew.Wangxu, 273 阅读, 收藏, 编辑
摘要: 在附加数据库后查看不了数据库关系图,也无法建立数据库关系图 我的解决方法如下:   1、设置兼容级别为90(2005为90)(2000为80) USE [master] GO EXEC dbo.sp_dbcmptlevel @dbname='数据库名', @new_cmptlevel=90 GO  [这条命令执行完毕:报“DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系”,不管它哦,接下来点击“数据库关系图”,报“此数据库缺少一个或多个使用数据库关系图所需的支持对象,是否创建”,选择“是”,问题解决了] 阅读全文

SQL Server 没有日志文件(*.ldf) 只有数据文件(*.mdf) 恢复到SQL Server2005

2011-12-03 22:24 by Andrew.Wangxu, 256 阅读, 收藏, 编辑
摘要: exec sp_attach_db exun,'d:\exun2.mdf' 一句话就可以了。网上看了那些比较繁琐的,都是sql server 2000版本的。(可能执行一次不能成功,测试了下,有时候需要执行2次以上命令才行)执行了之后,记得刷新数据库,不然是不会显示的参考:http://www.wxzzz.com/?id=60 阅读全文

SqlServer转换为Mysql的一款工具推荐(mss2sql)

2011-12-03 22:03 by Andrew.Wangxu, 5561 阅读, 收藏, 编辑
摘要: 前几天朋友发给我的这个工具,用了一下 感觉蛮不错的。 分享上来,同时也以便记录下来以后自用。 工具名称:mss2sql 来个操作流程: 1.首先下载工具(下载地址会在该日志底部提供) 阅读全文

SQL中的CASE WHEN用法

2011-12-03 21:41 by Andrew.Wangxu, 375 阅读, 收藏, 编辑
摘要: 从电脑中翻出来的一个word文档。 发上来分享一下: SQL中Case的使用方法 Case具有两种格式。简单Case函数和Case搜索函数。 --简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' END 这两种方式,可以实现相同的功能。简单Case函数的写法相对比较简洁,但是和Case搜索函数相比,功能方面会有些限制,比如写判断式。 还有一个需要注意的问题,Case函数只返回第一个符合条件的值,剩下的Case部分将会被自动忽略。 阅读全文

C#操作SQL Server中的Image类型数据

2011-12-03 21:29 by Andrew.Wangxu, 614 阅读, 收藏, 编辑
摘要: 该例子是一个对SQL Server数据类型的一个操作例子,具有写入、读取功能。 1:准备数据库 1)创建数据库 Test 2)创建表 Table_1 (分别有2个字段:id(Int)、photo(Image)) 阅读全文

(转)开发人员一定要加入收藏夹的网站(.NET JAVA SQL等)

2011-12-03 13:03 by Andrew.Wangxu, 836 阅读, 收藏, 编辑
摘要: 该文章是转载的,因为是直接拷贝的doc文档过来的,所以没源地址。 http://www.gotapi.com/ 语言:英语 简介:HTML,CSS,XPATH,XSL,JAVASCRIPT等API的查询网站。 http://www.w3schools.com/ 语言:英语 简介:W3C制定的标准诸如XML,HTML,XSL等等的在线学习教程。 阅读全文

(SQL语句)检测sql语句执行的效率(耗时)

2011-12-01 09:14 by Andrew.Wangxu, 443 阅读, 收藏, 编辑
摘要: DECLARE @d datetime SET @d=getdate() --这里是需要测试的sql语句-- SELECT [语句执行花费时间(毫秒)]=datediff(ms,@d,getdate()) 参考:http://www.wxzzz.com/?id=23 阅读全文

SQL分页查询

2011-11-29 10:14 by Andrew.Wangxu, 1140 阅读, 收藏, 编辑
摘要: 关于SQL语句分页,网上也有很多啦,我贴一部分过来,并且总结自己已知的分页到下面,方便日后查阅。 方法1: 适用于 SQL Server 2000/2005 阅读全文