Sql学习第一天——SQL 将变量定义为Table类型(虚拟表)_MsSql

  • A+
所属分类:MSSQLSERVER


SQL 将变量定义为Table类型
在平时定义sql语句中的变量时通常我们定义的都是像char,varchar,nvarchar,int........,那如何让变量作为一个像虚拟表一样呢,其实很简单。

基本语法:

复制代码 代码如下:

 declare @t table(列名1 列的数据类型1 , 列名2 列的数据类型2 , ...............)
 insert into @t(列名1 ,列名2 ,...............) values (...............)

或者

 insert into @t(列名1 ,列名2 ,...............) (select ....from....)


实验用表一(PeopleInfo):
  id    name  phone
  XC1   李某   123333333
  XC2   小小   785555555
例如: 

复制代码 代码如下:

 declare @t table(id nvarchar(3),[name] nvarchar(10) )
insert into @t(id,[name])
(select id, [name] from PeopleInfo where [Name] like '李%')
select * from @t


结果:
id  name
XC1  李某

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: