SQL Server经验分享
文章平均质量分 75
中国风
[2009~2019]微软最有价值专家,CSDN大版主、MSDN社区版主、ITPUB社区版主[曾任]、首批百度微软专家[曾任]
微博:http://weibo.com/wuxi80
数据库开发Q群[2007年创建]:43563009
展开
-
用事务实现函数效果
Normal 0 0 2 false false false MicrosoftInternetExplorer4 <object classid="cl原创 2006-11-22 09:46:00 · 2106 阅读 · 0 评论 -
Sqlcmd导入数据脚本乱码解决方法
在SQL SERVER环境,Sqlcmd导入数据脚本乱码解决方法原创 2016-09-20 15:24:29 · 8080 阅读 · 0 评论 -
用函数处理字符串(提取/比较)
比较字符串,取相同的字符数原创 2006-11-16 10:45:00 · 3100 阅读 · 1 评论 -
2005自动生成数据库的清空脚本
用函數生成腳本:--自动生成数据库的清空脚本(SQL05環境)use Test--指定數據庫goif object_id(F_Clear,TF) is not null drop function F_Cleargocreate Function F_Clear()returns @T table(Clear_原创 2008-05-21 22:57:00 · 4600 阅读 · 5 评论 -
SQL Server开发接口生成方法
为提高开发效率,生成固定格式的接口是必须的,以下以提供新增/修改/删除/读取接口为例:以常见的表结构为例,特殊表结构可自己尝试去调整方法原创 2016-05-06 14:13:48 · 6855 阅读 · 1 评论 -
表变量和临时表自定义类型的区别
表变量用自定义类型时类型在当前库有效临时表用自定义类型时类型在Tempdb库有效以下测试3个例子:--测试例子1:在Test创建自定义类型SSNuse tempdbgoif object_id('tempdb..#TestTable') IS NOT NULL DROP TABLE #TestTable;if exists (select 1 from sys.types WHER原创 2013-01-03 18:51:20 · 3295 阅读 · 0 评论 -
比较表变量和临时表
1、回滚事务对表变量无效,回滚事务对临时表有效SET NOCOUNT ON;DECLARE @TestTable TABLE ( RowID INT IDENTITY PRIMARY KEY CLUSTERED, Name VARCHAR(9) NOT NULL UNIQUE, Age TINYINT NULL, rowguid UNIQUEIDENTIFI原创 2013-01-03 19:13:44 · 4870 阅读 · 3 评论 -
SQL2008避免出错(聚合函数+Over用法)
--返回出错with CTEOrders as (select cast(1 as int) as OrderID, cast('3/1/2012' as date) as OrderDate, cast(10.00 as money) as OrderAmt, 'Joe' as CustomerName union select 2, '3/1/2012', 11.00, 'Sam' union原创 2013-12-31 23:40:37 · 2732 阅读 · 0 评论 -
公用表表达式(CTE)引发的改变执行顺序同WHERE条件顺序引发的bug
公用表表达式(CTE)引发的改变执行顺序同WHERE条件顺序引发的bug原创 2015-01-06 22:56:17 · 2218 阅读 · 1 评论 -
在SQL2008R2查询分析器出错(在执行批处理时出现错误。错误消息为: 目录名称无效。)
在执行批处理时出现错误。错误消息为: 目录名称无效。原创 2015-06-13 10:14:49 · 11139 阅读 · 0 评论 -
怎樣實現一個同sp_executesql支持變量傳參功能的存儲過程
--以05環境實現方法--2000同樣臨時表實現方法相同!! 动态语句语法同sp_executesql相同 --以sp開頭在master生成,其它庫可能直接調用 use mastergoif object_id(Sp_ExecSQL) is not null drop proc Sp_ExecSQLgo/****************************原创 2008-06-19 11:13:00 · 3218 阅读 · 1 评论 -
用Tablediff把表數據生成SQL腳本
use tempdbgo--表testif object_id(test) is not null drop table testcreate table Test(ID int identity(1,1) constraint PK_Test primary key,Name nvarchar(100) constraint U_Test_Name unique,Memo nvarch原创 2009-01-15 17:53:00 · 7243 阅读 · 2 评论 -
教你怎样写自定义IP地址算法
通过IP地址可以看到算法规律,写成自定义IP地址,也可以把IP地址转为自定格式的IP地址。也可以用于加密一些明文数字。以下写正反算法:原创 2014-12-09 17:25:55 · 4896 阅读 · 4 评论 -
SQLServer汉字转全拼音函数
最近用到项目,当输入错别字时也需要匹配,直接网上找到一篇直接改写加了拼音排序,让语句更通用。拿来主义USE TestgoIF OBJECT_ID('Fn_GetQuanPin','Fn') IS NOT NULL DROP FUNCTION fn_GetQuanPingocreate function [dbo].[fn_GetQuanPin](@str varchar(100))转载 2013-04-08 15:15:08 · 12302 阅读 · 1 评论 -
十进制/十八进制的互转换(此方法应用于所有进制与10进制的转换)
------十进制转换为十八进制create function F_int18(@num int)returns nvarchar(50)asbeginif @num=0 return 0declare @s nvarchar(50)set @s=while @num>0 select @s=substring(0123456789ABCDEFHG,@num%18+1原创 2007-11-13 13:55:00 · 9664 阅读 · 1 评论 -
递归用函数、存储过程实现的效果
--測試 create table ta (项目 varchar(20),上级项目 varchar(20),num int)insert taselect A, ,100 union allselect B,A ,200 un原创 2006-12-24 18:21:00 · 5504 阅读 · 6 评论 -
网上论坛生成测试数据方法(抢分利器)
网上论坛生成测试数据方法(抢分利器)原创 2016-05-06 10:03:27 · 2589 阅读 · 0 评论