
SQL Server T-SQL相关
文章平均质量分 80
爱上DBA
这个作者很懒,什么都没留下…
展开
-
CTE通用表达式分页
CREATE PROCEDURE [dbo].[spc_Pagination] @szTableName NVARCHAR(4000), @szField NVARCHAR(4000), @szWhere NVARCHAR(4000), @szOrder NVARCHAR(4000), @PageSize INT, @PageIndex INTASDECLARE @原创 2012-12-18 16:02:49 · 508 阅读 · 0 评论 -
SQL Server XML 入门 基础
/*以下的文章主要描述的是SQL Server XML 入门的18句话,如果你对SQL Server XML 入门的18句话有兴趣的话,你就可以对以下的文章点击观看了,以下就是文章的详细内容介绍,望大家借鉴。sql xml 入门:1、xml: 能认识元素、属性和值2、SQL Server xpath: 寻址语言,类似windows目录的查找(没用过dir转载 2016-01-03 11:16:23 · 603 阅读 · 0 评论 -
SQL Server 中的事务与事务隔离级别以及如何理解脏读, 未提交读,不可重复读和幻读产生的过程和原因
SQL Server 中的事务与事务隔离级别以及如何理解脏读, 未提交读,不可重复读和幻读产生的过程和原因原本打算写有关 SSIS Package 中的事务控制过程的,但是发现很多基本的概念还是需要有 SQL Server 事务和事务的隔离级别做基础铺垫。所以花了点时间,把 SQL Server 数据库中的事务概念,ACID 原则,事务中常见的问题,问题造成的原因和事务隔离级别等这些方面的知识转载 2014-06-23 15:08:39 · 2483 阅读 · 0 评论 -
T-SQL导出数据库对象脚本
生成SQL Server数据库脚本四法 数据库开发人员或数据库管理员(DBA)为了发布数据库或备份数据库对象,常需要生成T-SQL脚本。笔者在这里对常用方法进行了总结,供朋友们参考。 方法一:使用企业管理器 进入“企业管理器”,右击数据库,选择“所有任务→生成SQL脚本”即可。 方法评价:优点是方便,且操作简单。缺点是不能在应用程序中执行。 方法二:使用SQLDMO原创 2012-12-18 16:21:21 · 672 阅读 · 0 评论 -
SQL Server触发器总结
SQL Server触发器总结触发器的基本概念触发器的定义:触发器可以看做由数据库服务器事件自动引发的程序。触发器与存储过程:在SQL Server内部,触发器可以看做是存储过程。但触发器没有接口(输入参数和输出参数),而且不能被显示调用。触发器与事务:触发器是引发它们事务的一部分。如果触发器回滚分两种情况:在显式事务中将撤销从最外层的begin tran开始的所有操作原创 2012-12-17 14:58:18 · 606 阅读 · 0 评论 -
CET公用代码实现递归等
WITHTBS AS ( SELECT object_id,OBJECT_NAME = name FROM sys.tables),COL AS ( SELECT OBJECT_ID,column_name = name From sys.columns)select TBS.Object_id,TBS.object_name,COL.column_name转载 2012-12-18 15:52:31 · 426 阅读 · 0 评论 -
SQL删除重复数据(总结)
SQL删除重复数据(总结)一、具有主键的情况 I.具有唯一性的字段id(为唯一主键) delete 用户表 where id not in ( select max(id) from 用户表 group by col1,col2,col3... ) group by 子句后跟的字段就是你用来判断重复的条件,如只有col1, 那么只要col转载 2012-12-17 14:48:17 · 472 阅读 · 0 评论 -
自动维护树形数据的级数及路径
--求一触发器,自动维护树形数据的级数及路径!楼主stone66789()2005-10-20 10:40:27 在 MS-SQL Server / 基础类 提问--求一触发器,自动维护树形数据的级数及路径! --表结构如下: item_id numeric --子id item_de varchar(80) --子名称 pare转载 2012-12-17 15:00:35 · 382 阅读 · 0 评论 -
巧用UUID生成随机数或随机字符串
--前3条数据use Testgoselect top 3 R1 = RAND(),R2 = RAND()From sys.objects--随机生成区间--Declare @RandMin int ,@RandMax int--select @RandMin = -100 ,@RandMax = 100--select top 100原创 2012-12-18 17:19:37 · 2310 阅读 · 0 评论 -
查询汉字首字母和查询是否包含中文字符
select dbo.f_GetPy('东莞市') as 东莞市,dbo.f_GetPy('ab中c国人') as 中国人go CREATE FUNCTION f_GetPy(@Str nvarchar(400))returns nvarchar(4000)asbegindeclare @strlen int,@re nvarchar(4000)declare @t转载 2012-12-18 17:14:33 · 613 阅读 · 0 评论 -
SQL汉字转全拼音的函数
select dbo.fn_GetPinyin('汉字转拼音')select unicode(N'中')SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCreate function [dbo].[fn_GetPinyin](@words nvarchar(2000))returns varchar(8000)asbegin转载 2012-12-19 10:50:36 · 1036 阅读 · 0 评论 -
SQL2008修改标识列
-------------------------------------------------------------------------------------------SQL2008----------------------------------------------------------------------------------------Decl原创 2012-12-17 14:46:55 · 572 阅读 · 0 评论 -
ms sql server 日常sql记录
----------------------------------统计表的统计信息,生成统计语句------------------------------------------------- select 'CREATE STATISTICS '+R.name+N' on [dbo].[Orders]('+stuff((select ','+C.name from sys.s原创 2012-12-17 13:53:42 · 1015 阅读 · 0 评论