如何使用Sql Server设置值 [英] How to set a value using Sql Server

查看:103
本文介绍了如何使用Sql Server设置值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,

声明@sql nvarchar(max)
声明@count int
设置@ count = 1
设置@ sql =''从tbl_Test选择顶部''+ @ count +''名称''
exec sp_executesql @sql

此编码在Sql Server中运行良好.
我的问题是如何将输出值设置为一个变量.
例如:如果我正在使用
声明@name varchar(50)

如何将输出值设置为 @name 变量
请帮助.

预先感谢,
萨拉瓦南(T.Saravanan)
:confused:

Hi All,

Declare @sql nvarchar(max)
Declare @count int
set @count=1
set @sql=''select top ''+@count+'' name from tbl_Test''
exec sp_executesql @sql

This Coding is working well in Sql Server.
My question is how to set that output value into one variable.
Ex: if i am using
Declare @name varchar(50)

how to set the output value into @name variable
Please need a help.

Advance Thanks,
T.Saravanan
:confused:

推荐答案

您需要定义输出参数.
可以在此处找到示例: http://www.sommarskog.se/dynamic_sql.html#sp_executesql [ ^ ]

干杯
You need to define an output parameter.
An example can be found here : http://www.sommarskog.se/dynamic_sql.html#sp_executesql[^]

Cheers


这篇关于如何使用Sql Server设置值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆