2012-06-12 34 views
1

我想在SQL db中存儲SQL語句。你會推薦什麼樣的數據類型?在SQL中存儲SQL

此刻我正在使用varchar(max),它可以嗎?

而且我有一個問題,因爲支架的可能,它告訴我: Incorrect syntax near the keyword 'NULL'.

你有我應該如何執行查詢,以避免這樣的錯誤任何的例子嗎?

感謝

+3

你可能與'更好nvarchar(max)',因爲這將允許你使用非ASCII字符。 –

+0

你有沒有考慮過使用存儲過程呢? – DOK

+2

是的,varchar(max)是可以的。但是,如果沒有您使用的特定代碼,沒有人能夠幫助您解決錯誤。 –

回答

1

其更好您使用nvarchar(max)和你逃脫' SQL語句替換由''所以它不產生任何問題你

+0

謝謝!簡短而絕對正確。令人驚歎! –

+0

@WildGoat我的意思是[轉義字符](http://en.wikipedia.org/wiki/Escape_character)。 –