-
问题:
动态SQL可以被再次查询么?
例如下面的代码:DECLARE @SQL NVARCHAR(MAX) SELECT @SQL =gcb.B_ProcessSQL FROM G_CJTouchB AS gcb WHERE gcb.B_TouchName='XXX' SELECT * FROM (EXEC sp_executesql @SQL)
当然上面的代码是错误的,最后一行上会报错。
- 代码介绍:
从表中查询获取的数据的字段B_ProcessSQL,其中是SQL语句
获得这个SQL语句后,执行获取的结果集中有我需要的数据也有些不用的 - 我的目标:
可以在查询获取的结果集上再次执行查询么? - 有必要的话:
可以联系我:409223171@qq.com
可以,但是要稍作修改
给你第一次查询的取个表名就好了,栗子中实现的就是查询
admin
表,然后在中结果集中取出id
字段。