存储过程的问题,高分求就啊
use northwind;
DECLARE @R INT;
DECLARE @sql nvarchar(512);
set @sql = 'SELECT @R = RegionID FROM Region WHERE RegionDescription = ''Eastern'';';
exec sp_executesql @sql
print @R
If @R is NULL
print 'null'
这里执行的时候说@R没有定义,如果改变
set @sql = 'DECLARE @R INT;SELECT @R = RegionID FROM Region WHERE RegionDescription = ''Eastern'';';
可以运行,但是在外定义@R的值根本传不出来,请大侠指教,如果将自定义的sql语句把结果传出来