码迷,mamicode.com
首页 > 数据库 > 详细

sql-定义变量

时间:2015-04-17 15:27:30      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:

declare @subject nvarchar(50)

set @subject=(select Subject from dbo.Scores where ID=1)

  

--select @subject=Subject from dbo.Scores where ID=1
--标量 标量就是单值 ,set后如果是一个结果集,则set的最终值为结果集中最后一个值
select @subject
 
设置自增
 
insert into dbo.Student values (‘王五‘,‘男‘,40);select @@IDENTITY;
   insert into dbo.Student output inserted.ID values (‘李六‘,‘男‘,41)

  

 
执行一些特定的脚本,需要考虑判断循环等行为,因此有if while等结构
if(){}------------>sqlserver中就是 if() begin end
 
    declare @name nvarchar(50)=‘王五‘
  if(@name=‘王五‘)
  begin
    select ‘true‘
  end
  else
  begin
  select ‘false‘
  end
 

  

 
循环
  --计算1-100的和
  declare @int int=1;
  declare @total int=0;
  while(@int<=100)
  begin
  set @total=@total+@int;
  set @int=@int +1;
  end
  select @total

  

 
 
 
 

sql-定义变量

标签:

原文地址:http://www.cnblogs.com/mongo/p/4434827.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!