
T-SQ程序设计
文章平均质量分 86
wangzhpwang
<--Wechat
展开
-
脚本汇总
GenerateTableDefinition.sqlsql2005.sql2008批量merge - ALL.sqlsql2005.sql2008批量merge.sql将Excel中的数据转换成sql Insert语句.sql查看表中的主键 和主键列.sql原创 2014-07-18 16:24:58 · 1076 阅读 · 0 评论 -
为高效工作,运用powershell winrar 、unrar等 批量压缩、解压缩rar文件
首先在电脑上找到winrar,或者unrar所在地,我的win7 x64下 :winrar 在 'C:\Program Files (x86)\WinRAR\WinRAR.exe'unrar 在 'c:/Program Files (x86)/winrar/unrar.exe'zip.ps11 cls;2 $P = 'C:\Users\Patrick\Desk原创 2014-10-10 13:25:25 · 5277 阅读 · 0 评论 -
sql server 日期函数 [LocalTimeToUTC]、[UtcToLocalTime]、ConverToMidnight函数
sql server 日期函数 [LocalTimeToUTC]、[UtcToLocalTime]、ConverToMidnight函数原创 2014-12-19 14:27:26 · 1276 阅读 · 0 评论 -
dbo.Interface_So_Newdrm
dbo.Interface_So_Newdrm原创 2015-03-12 17:49:49 · 585 阅读 · 0 评论 -
Calling an Oracle function from SQL Server Linked Server
I used the following syntax and it worked for me.EXECUTE (Query, Parameters) AT LinkedServerNameExample:EXECUTE ( 'BEGIN ? := Package.MyFunction(?,?); END;', @ReturnValue, @InputPara, @OutputPara转载 2015-12-18 17:10:22 · 452 阅读 · 0 评论 -
sql server merge 做insert和update
CREATE TABLE test1 (id INT, f1 VARCHAR(10),f2 VARCHAR(10),f3 VARCHAR(10))GOINSERT INTO test1 SELECT 1,1,1,1INSERT INTO test1 SELECT 1,2,2,2goCREATE TABLE test2 (id INT, f5 VARCHAR(10),f6 VARCHA原创 2016-12-21 17:53:08 · 5287 阅读 · 0 评论 -
tsql生成mysql ,mssql insert语句办法,实现全脚数据迁移
tsql生成mysql ,mssql insert语句办法,实现全脚数据迁移原创 2016-12-27 11:28:26 · 528 阅读 · 0 评论 -
自动生成unpivot,方便table展示字符度量
DECLARE @TBLNAME NVARCHAR(100),@SCHEMA NVARCHAR(100) --SELECT @TBLNAME='T_ORGAN_OUTLET_WEEKLY_REPORT',@SCHEMA='DBO'CREATE PROC up_auto_create_unpivot( @TBLNAME NVARCHAR(100),@SCHEMA NVARCHAR(100))原创 2017-11-28 13:39:02 · 372 阅读 · 0 评论 -
sql server 导出 image到文件
DECLARE @picture_id numeric(18,0), @organ_no varchar(81), @picture_name nvarchar(255), @picture_size intDECLARE my_cursor CURSOR FAST_FORWARD READ_ONLY FORSELECT picture_id, organ_no, pictu转载 2017-11-28 18:24:42 · 5535 阅读 · 0 评论 -
sql server lpad rpad
-- ================================================-- Template generated from Template Explorer using:-- Create Scalar Function (New Menu).SQL---- Use the Specify Values for Template Parameters -原创 2018-01-09 14:21:54 · 1033 阅读 · 0 评论 -
bat+sqlcmd 批量运行脚本
Hello, 此BAT脚本可以帮助开发人员将某文件夹下所有SQL脚本按文件名依次在指定数据库中批量执行。不用忍受powershell invoke-sqlcmd 的笨重,在指运行时多一种选择。原创 2014-11-04 17:50:00 · 3507 阅读 · 0 评论 -
PLSQL TO TSQL , RECORE ,%TYPE,%ROWTYPE
SET NOCOUNT ONGOIF OBJECT_ID('TT') IS NOT NULL DROP TABLE ttGOCREATE TABLE TT( f1 NVARCHAR(100) DEFAULT 'VAL', f2 NVARCHAR(100) DEFAULT 'VAL', f3 NVARCHAR(100) DEFAULT 'VAL',原创 2014-08-08 15:06:10 · 676 阅读 · 0 评论 -
SQL server 触发器,在触发Merge过程中,逐行触发的解决办法 用group by 避免是一次触发中的多行更新或删除。
SQL server 触发器,在触发Merge过程中,逐行触发的解决办法 用group by 避免是一次触发中的多行更新或删除。原创 2014-10-29 11:36:38 · 3204 阅读 · 0 评论 -
完整的利用xp_cmdshell在T-SQL中执行类似创建目录的功能
-- 从SQL Server 2005 开始,SQL Server引入的 xp_cmdshell 选项是服务器配置选项,-- 使系统管理员能够控制是否可以在系统上执行 xp_cmdshell 扩展存储过程。-- 默认情况下,xp_cmdshell 选项在新安装的软件上处于禁用状态declare @config table(name varchar(512), minimum int, max转载 2014-07-12 11:41:52 · 1053 阅读 · 0 评论 -
临时表和表变量、内联UDF 派生表 CTE
----------------------------------------------------------------------- Chapter 02 - Temporary Tables and Table Variables-------------------------------------------------------------------------------转载 2014-07-09 10:58:54 · 723 阅读 · 0 评论 -
sql server create synonym 用同义词解决程序升级过程中架构名称改变的问题
背景:公司有个erp 升级数据库从oracle 升到sq原创 2014-07-31 08:49:52 · 1944 阅读 · 0 评论 -
IF OBJECT_ID('UP_GET_XXX_SEQNO') IS NOT NULL
IF OBJECT_ID('UP_GET_XXX_SEQNO') IS NOT NULLBEGIN PRINT 'Dropping procedure UP_GET_XXX_SEQNO' DROP PROCEDURE DBO.[UP_GET_XXX_SEQNO] IF @@ERROR = 0 PRINT 'Procedure UP_GET_XXX_SE原创 2014-08-08 15:12:22 · 969 阅读 · 0 评论 -
Use the SQL Server CLR to Read and Write Text Files
http://www.mssqltips.com/sqlservertip/2349/read-and-write-binary-files-with-the-sql-server-clr/转载 2014-08-20 16:53:57 · 732 阅读 · 0 评论 -
TSQL 带参数的游标 表值类型+record + cursor 模仿 plsql %rowtype
SET NOCOUNT ON;IF EXISTS( SELECT 1 FROM SYS.types AS t WHERE t.name = 'a01_A01_NODE_R_TABLE_TYPE' ) DROP TYPE dbo.a01_A01_NODE_R_TABLE_TYPEGOCREATE TYPE dbo.a01_A01_N原创 2014-08-10 21:30:48 · 788 阅读 · 0 评论 -
SIMPLE WAYS TO SPLIT CURSOR INTO ROWSET DML
EXAMPLE 1 PLSQL LOOP INSERT TSQL ROWSET INSERT EXAMPLE 2 PLSQL LOOP UPDATE TSQL ROWSET UPDATE原创 2014-08-25 09:44:44 · 437 阅读 · 0 评论 -
sql server 2012 merge的使用,同构表merger,异构表merge, 当merge 与trigger 同时使用时较容易出错
sql server 2012 merge的使用,同构表merger,异构表merge, 当merge 与trigger 同时使用时较容易出错原创 2014-11-06 15:29:16 · 1555 阅读 · 0 评论 -
sql server 2012 over()窗口的功能扩充,连接聚合示例
sql server 2012 over()窗口的功能扩充,连接聚合示例原创 2014-09-03 15:00:25 · 1027 阅读 · 0 评论 -
sql server批量重命名索引
;WITH t1 as( SELECT DB_NAME() AS DatbaseName , SCHEMA_NAME(O.Schema_ID) AS SchemaName , OBJECT_NAME(I.object_id) AS TableName , I.NAME AS IndexName,row_num原创 2018-01-09 13:59:50 · 1507 阅读 · 0 评论