随笔 - 376  文章 - 0  评论 - 60  阅读 - 26万

随笔分类 -  SQL SERVER

1 2 下一页
MS SQL SERVER中的临时表
摘要:今天发现原来临时表也有全局的,原文地址:http://www.cnblogs.com/skywind/archive/2008/01/11/1035178.html对于复杂的查询,我们可以使用嵌套的复杂的SQL语句来实现,但是有些时候,借助于临时表,可以更加方便、高效。SQL Server 支持临时表。临时表就是那些名称以井号 (#) 开头的表。如果当用户断开连接时没有除去临时表,SQL Serv... 阅读全文
posted @ 2009-12-01 21:09 ToKens 阅读(334) 评论(0) 推荐(0) 编辑
SQL FOR XML 查询【原创】
摘要:今天在群里碰到一个问题,群友说是一道面试题,禁不住好奇,问题如下:id strvalue type1 how 12 are 13 you 14 fine 25 thank 26 you 2要求用sql把它们搜索出来成为这样的#how are you#fine thank you#下面这个Select XML是我实现的,没有格式化,有点乱。。。嘿嘿SQL-CODEselect (select '#'... 阅读全文
posted @ 2009-10-30 10:24 ToKens 阅读(307) 评论(0) 推荐(0) 编辑
MSSQL清空数据库
摘要:SQL-CODECREATE PROCEDURE sp_DeleteAllDataASEXEC sp_MSForEachTable 'ALTER TABLE ? NOCHECK CONSTRAINT ALL'EXEC sp_MSForEachTable 'ALTER TABLE ? DISABLE TRIGGER ALL'EXEC sp_MSForEachTable 'DELETE FROM ?'... 阅读全文
posted @ 2009-09-15 20:35 ToKens 阅读(503) 评论(0) 推荐(0) 编辑
SET XACT_ABORT各种用法及显示结果
摘要:使用MSSQL事务回滚总结1.默认为SETXACT_ABORTOFF 即遇到错误时回滚(真是晕,这不叫回滚,遇到错误当然不能执行了)所以干脆说默认回滚不起作用。2.SETXACT_ABORTON 。。。 COMMITTRAN 这时才是所谓真正的事务,遇到任何错误事务回滚3.SETXACT_ABORTOFF 。。。 这时遇到错误时事务回滚,错误前的操作正常 另@@IDENTITY 系统产销====... 阅读全文
posted @ 2009-09-05 09:10 ToKens 阅读(529) 评论(0) 推荐(0) 编辑
SQL 生成随机编号
摘要:SQL-CODEALTER FUNCTION [dbo].[f_RANDBH](@BHLen int)RETURNS varchar(50)ASBEGINDECLARE @r varchar(50)IF NOT(ISNULL(@BHLen,0) BETWEEN 1 AND 50)SET @BHLen=10SELECT @r=CHAR(CASE WHEN SUBSTRING(re,1,1)>5... 阅读全文
posted @ 2009-08-28 08:16 ToKens 阅读(597) 评论(0) 推荐(0) 编辑
SQL分割字符串函数(行转列)
摘要:创建函数:CREATEfunction[dbo].[SplitStr](@SourceSqlvarchar(8000),@StrSepratevarchar(100))returns@temptable(F1varchar(100))asbegindeclare@chasvarchar(100)set@SourceSql=@SourceSql+@StrSepratewhile(@SourceSql... 阅读全文
posted @ 2009-08-18 17:51 ToKens 阅读(1277) 评论(0) 推荐(0) 编辑
取汉字拼音首字母函数
摘要:SQL-CODE--取汉字拼音首字的函数Create function [dbo].[fGetPY](@Str nvarchar(400))returns nvarchar(4000)asbegindeclare @strlen int,@re nvarchar(4000)declare @t table(chr nchar(1) collate Chinese_PRC_CI_AS,letter ... 阅读全文
posted @ 2009-08-14 16:53 ToKens 阅读(337) 评论(0) 推荐(0) 编辑
SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY的区别
摘要:SQL Server 2000中,有三个比较类似的功能:他们分别是:SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY,它们都返回插入到 IDENTITY 列中的值。 IDENT_CURRENT 返回为任何会话和任何作用域中的特定表最后生成的标识值。IDENT_CURRENT 不受作用域和会话的限制,而受限于指定的表。IDENT_CURRENT 返回为任何会话和作用... 阅读全文
posted @ 2009-08-08 19:26 ToKens 阅读(285) 评论(0) 推荐(0) 编辑
sql 导出/入Excel
摘要:SQL Codego/*--数据导出EXCEL导出表中的数据到Excel,包含字段名,文件为真正的Excel文件,如果文件不存在,将自动创建文件,如果表不存在,将自动创建表基于通用性考虑,仅支持导出标准数据类型--作者: 邹建 --*//*--调用示例p_exporttb @tbname='地区资料',@path='c:\',@fname='aa.xls'--*/if exists (select... 阅读全文
posted @ 2009-08-02 15:22 ToKens 阅读(448) 评论(0) 推荐(0) 编辑
mssql 格式化时间 [转]
摘要:CONVERT将某种数据类型的表达式显式转换为另一种数据类型。由于某些需求经常用到取日期格式的不同.现以下可在SQL Server中 将日期格式化.SQL Server 支持使用科威特算法的阿拉伯样式中的数据格式。在表中,左侧的两列表示将 datetime 或 smalldatetime 转换为字符数据的 style 值。给 style 值加 100,可获得包括世纪数位的四位年份 (yyyy)。不... 阅读全文
posted @ 2009-08-02 14:29 ToKens 阅读(606) 评论(0) 推荐(0) 编辑
导出excel [原创]
摘要:create proc search_goods_all;2@ToID int,@stortype int,@os intasselect 'ID','编码','名称','单位','产品型号','账面库存','实际数量','货号','备注'union allselect convert(varchar,ID),Code,[Name],Unit,Model,'0',convert(varchar,(... 阅读全文
posted @ 2009-08-01 21:10 ToKens 阅读(266) 评论(0) 推荐(0) 编辑
通用表表达式
摘要:John Papa代码下载位置: DataPoints2007_10.exe (150 KB) Browse the Code Online 目录 视图、派生表和 CTE CTE 的结构 理解 CTE 递归规则 递归偏移 结束语 开发人员正在研发的许多项目都涉及编写由基本的 SELECT/FROM/WHERE 类型的语句派生而来的复杂 SQL 语句。其中一种情形是需要编写在 FROM 子句内使用派... 阅读全文
posted @ 2009-07-20 10:14 ToKens 阅读(327) 评论(0) 推荐(0) 编辑
使用 INSTEAD OF 触发器
摘要:INSTEAD OF 触发器替代下列触发语句的标准操作:INSERT、UPDATE 或 DELETE。可以定义 INSTEAD OF 触发器以对一个或多个列执行错误或值的检查,然后在插入记录之前执行其他操作。例如,当在工资表中小时工资列的更新值超过指定值时,可以将触发器定义为产生错误消息并回滚该事务,或在将记录插入工资表中之前将新记录插入到审核记录。有关详细信息,请参阅设计 INSTEAD OF ... 阅读全文
posted @ 2009-07-18 09:42 ToKens 阅读(252) 评论(0) 推荐(0) 编辑
汇总聚合函数 CUBE和ROLLUP
摘要:先看看2005帮助的一些解释:聚合函数;当行由 CUBE 或 ROLLUP 运算符添加时,该函数将导致附加列的输出值为 1;当行不由 CUBE 或 ROLLUP 运算符添加时,该函数将导致附加列的输出值为 0。 仅在与包含 CUBE 或 ROLLUP 运算符的 GROUP BY 子句相关联的选择列表中才允许分组。语法GROUPING ( column_name ) <OVER Clause&... 阅读全文
posted @ 2009-06-28 13:07 ToKens 阅读(441) 评论(0) 推荐(0) 编辑
sql复制表结构和数据
摘要:功能:将查询的结果放到一个新表中去,查询结果可以来源于一个表或多个表SQL SERVER中使用SELECT … INTO语句按照使用场合可以分为以下几类:1. 实现全表备份:如:SELECT * INOT t1 FROM titles2. 备份表的一部分列(不写*而写出列的列表)或一部分行(加WHERE条件)如: SELECT title_id,title,price INTO t2 ... 阅读全文
posted @ 2009-06-25 14:43 ToKens 阅读(6071) 评论(1) 推荐(1) 编辑
SQL Server2005数据库查询中使用CTE【原】
摘要:通用表表达式(CTEs)是SQL Server 2005的一项新功能。它们类似于alias(如在SELECT T1.* FROM MyTable T1中),不过功能更为强大。本质上,CTE是一个临时结果集,它仅仅存在于它发生的语句中。您可以在SELECT、INSERT、DELETE、UPDATE或CTEATE VIEW语句中建立一个CTE。CTE类似于派生表,但拥有几项优点。 CTE的优点 与派... 阅读全文
posted @ 2009-06-24 08:46 ToKens 阅读(263) 评论(0) 推荐(0) 编辑
浅谈MS-SQL锁机制【转】
摘要:锁的概述 一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题:丢失更新、脏读、不可重复读 并发控制的主要方法是封锁,锁就是在一段时间内禁止用户做某些操作以避免产生数据不一致 二 锁的分类 (锁的类别有两种分法) 1. 从数据库系统的角度来看:分为独占锁(即排它锁),共享锁和更新锁 MS-SQL Server 使用以下资源锁模式。 锁模式 描述 共享 (S) ... 阅读全文
posted @ 2009-06-23 14:09 ToKens 阅读(181) 评论(0) 推荐(0) 编辑
sql 格式化日期
摘要:author:myssh--字符转换为日期时,Style的使用--1. Style=101时,表示日期字符串为:mm/dd/yyyy格式SELECT CONVERT(datetime,'11/1/2003',101)--结果:2003-11-01 00:00:00.000--2. Style=101时,表示日期字符串为:dd/mm/yyyy格式SELECT CONVERT(datetime,'11... 阅读全文
posted @ 2009-06-23 10:59 ToKens 阅读(361) 评论(0) 推荐(0) 编辑
sql根据当前日期计算星期【原】
摘要:Author:mysshselect a as 星期, getdate() as 日期from(select a='星期一',b=1 union all select '星期二',2 union all select '星期三',3union all select '星期四',4 union all select '星期五',5union all select '星期六',6 union all ... 阅读全文
posted @ 2009-06-23 10:43 ToKens 阅读(666) 评论(0) 推荐(0) 编辑
sql中的三元运算符
摘要:作用:将输入数值与函数中的参数列表相比较,根据输入值返回一个对应值。函数的参数列表是由若干数值及其对应结果值组成的若干序偶形式。当然,假如未能与任何一个实参序偶匹配成功,则函数也有默认的返回值。 区别于SQL的其它函数,DECODE函数还能识别和操作空值。语法:DECODE(control_value,value1,result1[,value2,result2…][,default_... 阅读全文
posted @ 2009-06-18 22:11 ToKens 阅读(4504) 评论(0) 推荐(1) 编辑

1 2 下一页
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示