随笔分类 - SQL Server
Ms Sql 问题解决汇总
摘要:1.错误提示:SQL Server 阻止了对组件 'Ole Automation Procedures' 的 过程'sys.sp_OACreate' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'Ole Automation Procedures'。有关启用 'Ole Automation Procedures' 的详细信息,请参阅 SQL Server 联机丛书中的 "外围应用配置器"。Ole Automation Procedures 选
阅读全文
Sql 在将varchar值 '21,123,.. ' 转换成数据类型 int 时失败 的问题
摘要:今天遇到一个SQL语句的问题原语句是这样的:SELECTID,BRANDIDFROMdbo.TYPEWHERE1=1ANDEXISTS(SELECT*FROMdbo.BRANDWHEREISRECOMMEND=1ANDBIDIN(BRANDID)) 这里面的逻辑就暂且不说了,关键问题是在末尾的'BIDIN(BRANDID)'这里,在SQL中直接查询是会报错的,例如'转换成数据类型 int 时失败' 这个问题当然可以通过拼接SQL语句去查询,例如:DECLARE@BARANDIDVARCHAR(100)[代码] 这里必须得EXEC,但现在这不是我们要的结果 另外的可以通过这种方式去实现一条SQL
阅读全文
导出数据字典的SQL语句(收藏)
摘要:1 导表SELECT TOP (100) PERCENTCASE WHEN a.colorder = 1 THEN d .name ELSE '' END AS 表名, CASE WHEN a.colorder = 1 THEN isnull(f.value, '')ELSE '' END AS 表说明, a.colorder AS 字段序号, a.name AS 字段名, CASE WHEN COLUMNPROPERTY(a.id, a.name, 'IsIdentity')= 1 THEN '√' ELSE &
阅读全文
sqlserver、oracle数据库排序空值null问题解决办法
摘要:【sqlserver】:sqlserver 认为 null 最小。升序排列:null 值默认排在最前。要想排后面,则:order by case when col is null then 1 else 0 end ,col降序排列:null 值默认排在最后。要想排在前面,则:order by case when col is null then 0 else 1 end , col desc【o...
阅读全文
SQL时间函数(转)
摘要:详细的说明: 通常,你需要获得当前日期和计算一些其他的日期,例如,你的程序可能需要判断一个月的第一天或者最后一天。你们大部分人大概都知道怎样把日期进行分 割(年、月、日等),然后仅仅用分割出来的年、月、日等放在几个函数中计算出自己所需要的日期!在这篇文章里,我将告诉你如何使用DATEADD和 DATEDIFF函数来计算出在你的程序中可能你要用到的一些不同日期。在使用本文中的例子之前,你必须注意以下...
阅读全文
浙公网安备 33010602011771号