执行带参数的SQL, sp_executesql
2009-11-06 14:22
375 查看
转自 http://www.cnblogs.com/reinstallsys/archive/2009/06/15/1503743.html
Syntax
例2:传出参数 @IntVariable int;
DECLARE @SQLString nvarchar(500);
DECLARE @ParmDefinition nvarchar(500);
DECLARE @max_title varchar(30);
SET @IntVariable = 197;
SET @SQLString = N'SELECT @max_titleOUT = max(Title)
FROM AdventureWorks.HumanResources.Employee
WHERE ManagerID = @level';
SET @ParmDefinition = N'@level tinyint, @max_titleOUT varchar(30) OUTPUT';
EXECUTE sp_executesql @SQLString, @ParmDefinition, @level = @IntVariable, @max_titleOUT=@max_title OUTPUT;
SELECT @max_title;
Syntax
sp_executesql [ @stmt = ] stmt [ {, [@params=] N'@parameter_name data_type [ OUT | OUTPUT ][,...n]' } {, [ @param1 = ] 'value1' [ ,...n ] } ] |
DECLARE @SQLString nvarchar(500);
DECLARE @ParmDefinition nvarchar(500);
DECLARE @max_title varchar(30);
SET @IntVariable = 197;
SET @SQLString = N'SELECT @max_titleOUT = max(Title)
FROM AdventureWorks.HumanResources.Employee
WHERE ManagerID = @level';
SET @ParmDefinition = N'@level tinyint, @max_titleOUT varchar(30) OUTPUT';
EXECUTE sp_executesql @SQLString, @ParmDefinition, @level = @IntVariable, @max_titleOUT=@max_title OUTPUT;
SELECT @max_title;
相关文章推荐
- 执行动态 sql 并为 输出参数赋值、sp_executesql 使用方法
- 执行带嵌入参数的sql——sp_executesql
- 执行带嵌入参数的sql——sp_executesql
- 执行动态 sql 并为 输出参数赋值、sp_executesql 使用方法
- 执行带嵌入参数的sql——sp_executesql
- 动态SQL的执行,注:exec sp_executesql 其实可以实现参数查询和输出参数的
- 执行动态 sql 并为 输出参数赋值、sp_executesql 使用方法
- 执行带参数的SQL, sp_executesql
- 动态SQL的执行,注:exec sp_executesql 其实可以实现参数查询和输出参数的
- 动态SQL的执行,注:exec sp_executesql 其实可以实现参数查询和输出参数的
- 使用sp_executesql执行sql并返回参数
- 执行带嵌入参数的sql——sp_executesql
- 执行带参数的SQL, sp_executesql
- SQLSERVER 动态执行SQL sp_executesql与EXEC
- SQLSERVER 动态执行SQL sp_executesql与EXEC
- SQLSERVER 动态执行SQL sp_executesql与EXEC
- 用sp_executesql 来执行拼接的sql语句,并返回值
- Sql sp_executesql 参数问题
- SqlServer动态执行SQL语句sp_executesql、Exec
- sql server exec sp_executesql 输出参数