SQL存储过程批量调用入参数 SQLServer 存储过程 参数 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DECLARE @SQL VARCHAR(8000)--如果是SQL2005+就用VARCHAR(MAX)SET @SQL=''SELECT @SQL=@SQL+'EXEC GetGoods '''+Goods_no+''''+CHAR(13)FROM TBPRINT @SQL类似这样 如果存储过程GetGoods返回的是结果集(二维表), 建议用表A关联即可,无需逐个查询,性能不佳. 也可通过建立函数的方式,再使用CROSS APPLY连接,如:创建函数:usp_Fun_GetGoodNo(@good_no NVARCHAR(50)),可执行如下查询:SELECT *FROM A WITH(NOLOCK) AS aCROSS APPLY( SELECT * FROM dbo.usp_Fun_GetGoodNo(Goods_no) AS r) AS b 灵异问题,在线急等! 一个Delete触发器的问题! 在ms sql中怎么查询某个字段都存在于哪个表里呢? 一个表的设计问题 请高手指点,关于数据库同步的问题 请问如何实现如下查询要求: 为什么有的账户可以登录sql server,但是却没有权限启动它呢? 求一SQL语句 一个有关视图的问题 请教数据库的自动备份和清理机制!!!! sql逆向转置 SQL sever中windows身份验证登陆是默认登录 ,还可以访问 任意数据库,想修改windows身份验证登陆的权限。
SET @SQL=''
SELECT @SQL=@SQL+'EXEC GetGoods '''+Goods_no+''''+CHAR(13)
FROM TB
PRINT @SQL类似这样
创建函数:usp_Fun_GetGoodNo(@good_no NVARCHAR(50)),
可执行如下查询:
SELECT *
FROM A WITH(NOLOCK) AS a
CROSS APPLY(
SELECT * FROM dbo.usp_Fun_GetGoodNo(Goods_no) AS r
) AS b