随笔分类 -  SQLserver

SQLserver那些问题
摘要:SELECT * FROM INFORMATION_SCHEMA.columns WHERE TABLE_NAME='Account' SELECT (case when a.colorder=1 then d.name else '' end) as 表名,--如果表名相同就返回空 a.colorder as 字段序号, a.name as 字段名, ... 阅读全文
posted @ 2016-09-27 15:56 OLIVER_QIN 阅读(2760) 评论(0) 推荐(0) 编辑
摘要:无法解决 equal to 运算中 "Chinese_PRC_BIN" 和 "Chinese_PRC_CI_AS" 之间的排序规则冲突。问题如下图: 执行一下语句时候,出现上述错误 SELECT * FROM TEMP A,TEMP2 B WHERE A.ID=B.ID 解决办法: 在SQL语句的后 阅读全文
posted @ 2016-03-02 10:04 OLIVER_QIN 阅读(8596) 评论(3) 推荐(1) 编辑
摘要:有时候需要实现是数据的增量更新,因为更新全量会带来时间跟数据库资源的浪费,还有可能是数据出现冗余,所以需要使用增量数据同步,下面是一个数据增量同步的小实例。 ---drop table A CREATE TABLE A ( id int, name varchar(20), sex nvarchar 阅读全文
posted @ 2016-02-22 11:00 OLIVER_QIN 阅读(2373) 评论(0) 推荐(0) 编辑
摘要:--============================================--Author:--Date :--Desc :--============================================CREATE TABLE #Temp_tb( ID IN... 阅读全文
posted @ 2016-01-13 16:57 OLIVER_QIN 阅读(283) 评论(0) 推荐(0) 编辑
摘要:-- ========================================-- Author:-- Date :-- Desc :-- ========================================--类型一:IF OBJECT_ID('DBO.DISTINCT_S... 阅读全文
posted @ 2016-01-13 15:37 OLIVER_QIN 阅读(821) 评论(0) 推荐(0) 编辑
摘要:日期范围广 0001-01-01 到 9999-12-31。时间范围广 00:00:00 到 23:59:59.9999999。-----------------DATE --只存储日期select cast('2016-10-13 12:23:30' as date) --输出结果:2016-10... 阅读全文
posted @ 2016-01-13 15:23 OLIVER_QIN 阅读(845) 评论(0) 推荐(0) 编辑
摘要:将日期格式化后转换为24时值,例如:原日期:2016/01/13 下午 6:23:30 转化后的日期:2016-01-13 18:23:30.000下面是转化SQLDeclare @t table(dt varchar(100))insert into @t values('2016/01/13 ... 阅读全文
posted @ 2016-01-13 14:38 OLIVER_QIN 阅读(380) 评论(0) 推荐(0) 编辑
摘要:-- ========================================-- Author:-- Date :-- Desc :-- ========================================--提取数字IF OBJECT_ID('dbo.Fn_Get_Num... 阅读全文
posted @ 2016-01-13 11:05 OLIVER_QIN 阅读(931) 评论(0) 推荐(0) 编辑
摘要:-- CHARINDEX函数-- 返回字符或者字符串在另一个字符串中的起始位置。-- 语法:CHARINDEX(expression1 , expression2 [,start_location])-- Expression1 是要到 expression2 中寻找的字符中,sta... 阅读全文
posted @ 2016-01-13 10:33 OLIVER_QIN 阅读(389) 评论(0) 推荐(0) 编辑
摘要:描述:raiserror :是用于抛出一个错误第一个参数:{ msg_id | msg_str | @local_variable } msg_id:表示可以是一个sys.messages表中定义的消息代号; 使用 sp_addmessage 存储在 sys.me... 阅读全文
posted @ 2016-01-12 17:25 OLIVER_QIN 阅读(651) 评论(0) 推荐(0) 编辑
摘要:使用命令进行备份------------------------------------1.说明:备份--方法一:--- 1.1创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', '数据备份', 'C:\backup\DatabaseTemp.... 阅读全文
posted @ 2016-01-11 15:08 OLIVER_QIN 阅读(639) 评论(0) 推荐(0) 编辑
摘要:use test---建表CREATE TABLE TEST(oliver varchar(100))-------查询SQLSelect a.name as 字段名, b.name as 表名 from syscolumns aleft join sysobjects b on a.id = b.... 阅读全文
posted @ 2016-01-08 17:26 OLIVER_QIN 阅读(319) 评论(0) 推荐(0) 编辑
摘要:下面是一个随机函数问题,获取两位数的随机数,且不重复。但是说明一下,这个函数有点bug,例如:两位数的函数最后能生成89个,如果将数量改成90,那么就无法生成,陷入死循环了。IF object_id(N'tempdb..#temp_Table') is not nulldrop table #tem... 阅读全文
posted @ 2016-01-07 16:30 OLIVER_QIN 阅读(1157) 评论(0) 推荐(0) 编辑
摘要:一个分割字符串的自定义函数,主要是了解思路,留着以后备用。--========================================--Desc:--Blog:--Date:--========================================CREATE FUNCTION ... 阅读全文
posted @ 2016-01-07 15:19 OLIVER_QIN 阅读(409) 评论(0) 推荐(0) 编辑
摘要:在SQLserver中可以按照各种维度进行统计,实现与EXCLE一样强大的功能。--==========================--Blog:--Desc:--Date:--==========================/*描述:不同员工在不同时间参加不同项目组中,获得的收入*/IF ... 阅读全文
posted @ 2016-01-07 12:24 OLIVER_QIN 阅读(7900) 评论(0) 推荐(1) 编辑
摘要:-- =============================================-- Author: -- Blog: -- Create date: -- Description: -- ===================================... 阅读全文
posted @ 2016-01-06 14:21 OLIVER_QIN 阅读(465) 评论(1) 推荐(0) 编辑
摘要:判断临时表是否存在,存在则删除!如果按照实体表那样话,是不行的,是删除不了的,临时表存在于tempdb数据库中,所以必须指定数据库。tempdb数据库的作用显示创建的临时用户对象,例如全局或局部临时表、临时存储过程、表变量或游标。下面是删除临时表后重建临时表的脚本-- ===============... 阅读全文
posted @ 2016-01-05 21:43 OLIVER_QIN 阅读(1304) 评论(0) 推荐(0) 编辑
摘要:quotename函数的语法为:quotename('expression1','expression2')expression1:指的是需要被特殊处理的字符expression2:例如{}、[]等之类的字符实际例子:select quotename('aa','{}') ----输出结果:{aa... 阅读全文
posted @ 2016-01-04 17:30 OLIVER_QIN 阅读(1326) 评论(0) 推荐(0) 编辑
摘要:SQL拼接可以使得代码比较灵活,不会那么死板,对于维护也比较方便。下面是简单的SQL拼接,同时也包含了隐式游标的概念吧,可以遍历表中的每一个字段--------------------------------SQL拼接的精华-----测试表一:--DROP TABLE TestCREATE TABL... 阅读全文
posted @ 2016-01-04 17:03 OLIVER_QIN 阅读(673) 评论(0) 推荐(0) 编辑
摘要:在SQLserver使用脚本备份数据库的时候需要注意的问题是:1.指向的文件名必须是有读写权限。2.在使用批量数据库备份时候需要根据自己需求选择性备份。-- =============================================-- Author: -- Blog: ... 阅读全文
posted @ 2016-01-04 16:16 OLIVER_QIN 阅读(385) 评论(0) 推荐(0) 编辑