摘要:
--列车车次信息数据表CREATE TABLE tb(col varchar(100))INSERT tb SELECT '1434/1/2/14'UNION ALL SELECT '"10653(85707)"'UNION ALL SELECT '"32608/7(83212/1)"'UNION ALL SELECT '"50057()"'UNION ALL SELECT '"T888(备)"'UNION ALL SELECT 阅读全文
摘要:
--定义创建作业DECLARE @jobid uniqueidentifierEXEC msdb.dbo.sp_add_job@job_name = N'作业名称',@job_id = @jobid OUTPUT--定义作业步骤DECLARE @sql nvarchar(400),@dbname sysnameSELECT @dbname=DB_NAME(), --作业步骤在当前数据库中执行@sql=N'--作业步骤内容' --一般定义的是使用TSQL处理的作业,这里定义要执行的Transact-SQL语句EXEC msdb.dbo.sp_add_jobstep 阅读全文
摘要:
--测试数据CREATE TABLE tb(col ntext)INSERT tb VALUES(REPLICATE( '0001,0002,0003,0004,0005,0006,0007,0008,0009,0100,'+'220000001,302000004,500200006,700002008,900002120,',800))DECLARE @p binary(16)SELECT @p=TEXTPTR(col) FROM tbUPDATETEXT tb.col @p NULL 0 tb.col @pGO--替换处理定义DECLARE @s_str 阅读全文
摘要:
--示例数据CREATE TABLE tb(ID int,col varchar(50))INSERT tb SELECT 1,'1,2,3,4'UNION ALL SELECT 1,'1,3,4'UNION ALL SELECT 1,'1,4'UNION ALL SELECT 2,'11,3,4'UNION ALL SELECT 2,'1,33,4'UNION ALL SELECT 3,'1,3,4'GO--1. 字符串并集处理函数CREATE FUNCTION dbo.f_mergSTR(@ID 阅读全文
摘要:
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[f_IP2Int]') and xtype in (N'FN', N'IF', N'TF'))drop function [dbo].[f_IP2Int]GO--1. 字符串IP地址转换成IP数值函数。CREATE FUNCTION dbo.f_IP2Int(@ip char(15))RETURNS bigintASBEGINDECLARE @re bigintSET @re=0SELECT 阅读全文
摘要:
--各种字符串分函数--3.3.1 使用游标法进行字符串合并处理的示例。--处理的数据CREATE TABLE tb(col1 varchar(10),col2 int)INSERT tb SELECT 'a',1UNION ALL SELECT 'a',2UNION ALL SELECT 'b',1UNION ALL SELECT 'b',2UNION ALL SELECT 'b',3--合并处理--定义结果集表变量DECLARE @t TABLE(col1 varchar(10),col2 varchar(10 阅读全文
摘要:
--各种字符串分函数if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[f_splitSTR]') and xtype in (N'FN', N'IF', N'TF'))drop function [dbo].[f_splitSTR]GO--3.2.1 循环截取法CREATE FUNCTION f_splitSTR(@s varchar(8000), --待分拆的字符串@split varchar(10) --数据分隔符)RETURNS @re 阅读全文