下面将为您介绍sql变量从select,insert获取值的单值情况及记录集情况的操作,供您参考,希望对您学习sql变量会有所帮助。
use Northwind
--整形sql变量的赋值
declare @addr int
set @addr = (select sum(power(2,cast(EmployeeID as integer))) as addr from employees )
print '员工id的平方和为:'+cast(@addr as varchar(10))
--浮点数sql变量的赋值
declare @total float
set @total = (select sum(freight) as freight from Orders)
print '所有商品的总运费为:'+cast(@total as varchar(10))
--记录集sql变量的赋值
declare @tb table(id int,name varchar(20),country varchar(20))
insert into @tb select employeeid,firstname+' '+lastname,country from employees
select * from @tb
select a.name,b.customerId,b.freight from @tb a,orders b where a.id=b.employeeid
关键点:单值情况下,select一定要用括号
【编辑推荐】
Transact-SQL变量的声明
设置Transact-SQL变量中的值
SQL变量定义赋值及调用
教您使用SQL参数变量来传递记录值
SQL中的指示变量及数组变量
新闻名称:sql变量从select,insert获取值两种情况的操作
链接URL:http://www.csdahua.cn/qtweb/news29/470379.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网