SQL Server 变量定义

Posted 筱筱的春天

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL Server 变量定义相关的知识,希望对你有一定的参考价值。

  declare @id int
declare @name char(10) --注意:char(10)为10位,要是位数小了会让数据出错
set @id=1
set @name=\'sssss\'
select @id valu,@name nam

 

 

 

 

下面是我同事的一个情况, 要把一堆字符里面的表都给粘出来, 里面用到了变量的定义

declare @str varchar(max) =\'jgguf${wlsld2}  dhslsla${wlsld3}dhsl

sla${wlsld5}dh

dlsla${wlsgsld6} dlsla${wslsld7} dsgdlsla \'

 

select value from string_split(replace(@str, \' \', \'#\'), \'$\')

--{wlsld2}dhslsla

 

select substring(k.value2, 1, k.len1) as value3 from

(select substring(value, 2, charindex(\'}\', value)) as value2,

              len(substring(value, 2, charindex(\'}\', value))) - 2 as len1 from string_split(replace(@str, \' \', \'#\'), \'$\')

) as k

where k.len1 > 0

go

 

 

 

 

 

 

以上是关于SQL Server 变量定义的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server 批处理变量定义和赋值

SQL Server 变量定义

sqlsever怎么定义两个整数变量,并分别赋值,最后输出两

SQL Server 表变量和临时表的区别

将表定义克隆到 SQL Server 中的表变量

数据库原理与应用(SQL Server)笔记 用户自定义数据类型与变量