如果在存储过程中加上查询语句。 如下

ykwang 2005-07-25 03:34:27
CREATE PROCEDURE [dbo].[get库存]
(@sqlyg varchar(300))
AS
select * from 表名 WHERE +@SQLYG
@SQLYG 是一个查询条件变量,如可能是 AA=1
意思就相当于 如下 SELECT * FROM 表名 WHERE AA=1
可好象如上语句不成立.该如何解决
...全文
70 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
phantomMan 2005-07-25
  • 打赏
  • 举报
回复
CREATE PROCEDURE [dbo].[get库存]
(@sqlyg varchar(300))
AS
exec('select * from 表名 WHERE '+@SQLYG )
paoluo 2005-07-25
  • 打赏
  • 举报
回复
CREATE PROCEDURE [dbo].[get库存]
(@sqlyg varchar(300))
AS
Declare @S Varchar(1000)
Set @S='select * from 表名 WHERE '+@SQLYG
EXEC(@S)
GO
EXEC get库存 'AA=1'

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧