Declare @A Int
Declare @B Int
Select @A=Left('25;1;25;2;0;0;1;0',CharIndex(';','25;1;25;2;0;0;1;0')-1),@B=Substring('25;1;25;2;0;0;1;0',CharIndex(';','25;1;25;2;0;0;1;0')+1,CharIndex(';','25;1;25;2;0;0;1;0',CharIndex(';','25;1;25;2;0;0;1;0')+1)-CharIndex(';','25;1;25;2;0;0;1;0')-1)
Select @A,@B
Declare @B Int
Select @A=Left('25;1;25;2;0;0;1;0',CharIndex(';','25;1;25;2;0;0;1;0')-1),@B=Substring('25;1;25;2;0;0;1;0',CharIndex(';','25;1;25;2;0;0;1;0')+1,CharIndex(';','25;1;25;2;0;0;1;0',CharIndex(';','25;1;25;2;0;0;1;0')+1)-CharIndex(';','25;1;25;2;0;0;1;0')-1)
Select @A,@B
解决方案 »
- 使用SQL语句查询结果值做字段进行新查询
- 小三姐在哪里?
- 如何在SQL中删除表的结构,即整张表
- 【All】求一统计语句
- 一个列为varbinary(max),插入一个图片后为什么datalength只返回8(字节) ?
- T-Sql如何操作Oracle
- print ROUND(22.188111,2) 得出为:22.190000 可能 ,我想得出:22.19,把后面的0都去掉,怎么做?
- 請教一段SQL ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~!!!!
- DTS工具的代码如何写才能导入这个文本??
- 关于datetima字段的问题
- 如何在DateTime字段里只存储日期部分?
- 虚心请教:一个表的内连接
@s nvarchar(1000),
@a nvarchar(100) output,
@b nvarchar(100) output
as
declare @temp nvarchar(1000)
declare @ta nvarchar(100)
declare @tb nvarchar(100)
set @temp=@s
set @ta=substring(@temp,1,charindex(';',@temp)-1)
set @temp=stuff(@temp,1,charindex(';',@temp),'')
set @tb=substring(@temp,1,charindex(';',@temp)-1)
set @a=@ta
set @b=@tb
godeclare
@a nvarchar(100),
@b nvarchar(100)exec t '25;1;25;2;0;0;1;0',@a output,@b outputselect @a,@bdrop proc t