我一直在寻找一个生成动态sql的存储过程,当我运行时,我发现它缺少额外的引号,否则它不起作用。
我不得不使用sql profiler来查找这个有问题的sql代码,这会破坏使用实体框架4生成报告的过程。
exec sp_executesql N'SELECT TOP (1)
[Extent1].[InstanceId] AS [InstanceId],
[Extent1].[AssociationId] AS [AssociationId],
[Extent1].[Level] AS [Level],
[Extent1].[Values] AS [Values]
FROM [dbo].[Report] AS [Extent1]
WHERE [Extent1].[InstanceId] = @p__linq__0',N'@p__linq__0 uniqueidentifier',@p__linq__0='0C550367-AFGH-425A-B7FA-559ED41EBBC2'
我的问题是我不知道在哪里查找存储过程,但我也不确定它是否可能是由存储过程之外的其他东西生成的。
答案 0 :(得分:0)
SELECT NAME FROM SYS.syscomments C
INNER JOIN sys.Objects O ON O.object_id = C.id
where text like '%' +'Your Search Text' +'%'