
SQL
鱼吾
这个作者很懒,什么都没留下…
展开
-
SQLServer单用户模式导致服务器连接失败
在恢复数据库时出现待恢复数据库正在使用的问题,经查需要改为单用户模式,然而改了单用户模式后发现做什么操作都会导致服务器连接失败,必须改回多用户模式,执行:ALTER DATABASE [数据库名] SET MULTI_USER...原创 2015-12-10 15:09:54 · 3403 阅读 · 1 评论 -
SQL Server连接MySQL
1.下载并安装MySQL ODBC驱动包http://dev.mysql.com/downloads/connector/odbc/(根据系统选择32位或64位安装包)2.创建链接服务器(1)SQL语句方式exec master.dbo.sp_addlinkedserver @server = N'MySQL', @srvproduct = N'MySQL', @pro原创 2016-06-07 09:43:16 · 2719 阅读 · 0 评论 -
SQLServer存储过程参数值为空时不作为查询条件
DECLARE @chrEmployeeSex NVARCHAR(10) = '' --声明性别变量SELECT *FROM EmployeeWHERE fintEmployeeAge > 30 --查询年龄大于30岁的所有员工 --若@chrEmployeeSex不为空则添加性别查询条件,否则令chrEmployeeSex=chrEmployeeSex,此等式恒成立,等效于原创 2016-02-18 13:35:26 · 12561 阅读 · 4 评论 -
SQLServer存储过程SELECT TOP @count报错
TOP 后应跟一个常量,此时应改为SELECT TOP (@count)将变量改为常量则运行通过。原创 2016-02-18 13:21:00 · 1061 阅读 · 0 评论 -
SQLServer视图创建自增列
SELECT ROW_NUMBER() OVER(ORDER BY 排序列 ASC|DESC) AS 自增列, * FROM 视图名先对排序列进行升序或降序排列,然后创建从1开始,步长为1的自增列。原创 2016-02-16 11:11:07 · 8519 阅读 · 4 评论 -
SQL Server导入数据报错"无法在只读列“Id”中插入数据"
- 正在验证 (错误)消息错误 0xc0202049: 数据流任务 1: 无法在只读列“Id”中插入数据。 (SQL Server 导入和导出向导) 错误 0xc0202045: 数据流任务 1: 验证列元数据失败。 (SQL Server 导入和导出向导) 错误 0xc004706b: 数据流任务 1: “目标 - T_News”验证失败,返回的验证状态为“VS_原创 2016-03-02 09:55:59 · 13406 阅读 · 0 评论 -
SQLServer数据库邮件发送失败
最近使用SQLServer的数据库邮件功能,第一次我采用的QQ邮箱作为邮件发送服务器,QQ邮箱是采用客户端授权码作为第三方客户端登陆密码的模式,设置好一切后,怎么都是发送失败!经过各种排查总结了几条可能性的原因。1.发送邮件服务器设置了QQ邮箱,SMTP用SSL465端口就是“无法将邮件发送到邮件服务器。”,用25端口就是“命令顺序不正确。 服务器响应为: Error: need EHLO a原创 2015-12-15 11:07:13 · 7096 阅读 · 0 评论 -
SqlServer调用OPENQUERY函数远程执行增删改查
由于业务需求,我的SqlServer数据库通过MySQL的ODBC驱动连接了一个远程MySQL数据库,在SqlServer上要怎么远程执行MySQL命令呢,经过一番百度,将练习内容整理如下。/*OPENQUERY函数,远程执行数据库增删改查关于OPENQUERY函数第二个参数不支持拼接变量的方案方案1:将OPENQUERY语句整个拼接为字符串,再用EXEC执行该字符串语句方案2:将要拼原创 2015-11-19 16:06:08 · 19579 阅读 · 0 评论 -
SqlServer使用@@ROWCOUNT全局变量
我在一段while循环语句中设定了循环结束条件,执行语句时出现数据溢出错误,因此判断为循环结束条件失效,导致死循环至数据溢出,可是找了好久都没发现问题所在。SQL表 [Structs]包含三个字段[ItemID]、[ParentID]、[LevelNum],表示层次ID、父层次ID、层次级数。CREATE TABLE [dbo].[Structs]( [ItemID] [VARCH原创 2015-11-19 10:58:57 · 3250 阅读 · 0 评论 -
SQL Server连接Oracle
1.安装Oracle基础客户端和Oracle ODBC驱动程序关于这一步网上有很多种方法,这里楼主收集了三种方法,并给出相关链接方法一:安装Oracle数据库存储组件ODAC详见:《Oracle数据访问组件ODAC的安装方法》 http://jingyan.baidu.com/article/e4511cf336ce872b845eafd4.htmlODAC下载地址:64位 h原创 2016-06-08 18:55:26 · 10228 阅读 · 0 评论