SQL Server中的单字符串和双字符串

时间:2016-10-18 21:34:24

标签: sql-server escaping ssms

我想在存储过程中将@query字段设置为以下内容:

sp_msforeachdb 'select "?" AS databases, create_date from [?].sys.tables where DATEDIFF(day, create_date, GETDATE())<7'

我对SQL的基本了解可能有所不同,但我能做到以下几点吗? (对于sp_send_dbmail,如果有人想知道)或者这不起作用,因为sp_msforeachdb也是一个过程本身?

@query = 'sp_msforeachdb 'select "?" AS databases, create_date from [?].sys.tables where DATEDIFF(day, create_date, GETDATE())<7''

如果这是合法的,我怎么能逃避字符串中的单蜱和双蜱,因为我不断收到错误,例如&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;或类似的东西。非常感谢!

0 个答案:

没有答案