一、定义变量
--简单赋值
|
declare
@a
int
set
@a=5
print @a
--使用select语句赋值
@user1 nvarchar(50)
select
@user1=
'张三'
print @user1
@user2 nvarchar(50)
@user2 =
Name
from
ST_User
where
ID=1
print @user2
--使用update语句赋值
@user3 nvarchar(50)
update
@user3 =
ID=1
print @user3
二、表、临时表、表变量
create
table
#DU_User1
(
[ID] [
int
]
NOT
NULL
,
[Oid] [
]
sql color1" style="white-space:pre-wrap; border:0px!important; bottom:auto!important; float:none!important; height:auto!important; left:auto!important; line-height:2em!important; margin:0px!important; outline:rgb(0,
[Login] [nvarchar](50)
[Rtx] [nvarchar](4)
[
Name
] [nvarchar](5)
Password
] [nvarchar](
max
)
[State] [nvarchar](8)
NULL
);
--向临时表1插入一条记录
insert
into
#DU_User1 (ID,Oid,[Login],Rtx,
sql keyword" style="white-space:pre-wrap; border:0px!important; bottom:auto!important; float:none!important; height:auto!important; left:auto!important; line-height:2em!important; margin:0px!important; outline:rgb(0,[
],State)
values
(100,2,
'LS'
'0000'
'临时'
'321'
'特殊'
*
#DU_User2
ID<8
--查询并联合两临时表
ID<3
union
#DU_User1
--删除两临时表
drop
#DU_User2