带括号的SQL查询

时间:2014-09-27 06:26:36

标签: sql sql-server

我正在进行查询以列出包含表的insert语句的所有存储过程。

如果'['在like statement中使用,

查询不会给出结果。

SELECT Name,OBJECT_DEFINITION(object_id) 
FROM   sys.procedures WHERE OBJECT_DEFINITION(object_id) LIKE '%[dbo].[TABLE]%'

问题在于'[',但无法解决问题。

1 个答案:

答案 0 :(得分:1)

试试这个:

SELECT Name,OBJECT_DEFINITION(object_id) 
FROM   sys.procedures WHERE OBJECT_DEFINITION(object_id) LIKE '%[[]dbo].[[]TABLE]%'

通过用'[[]'。

替换它来转义'['的每个实例