2012-04-04 10 views
0

短く簡単なクエリでは、SSMSでクエリデザイナを使用していましたが、次のような面白い動作があります。LIKE '%text here%'などのフィルタを追加すると、SSMSは、N文字列の始まり。SSMSで設計されたクエリでの不思議な動作

クエリにはまったく影響していないようであり、そこに入らずに正常に動作します。 SSMSがこのようにクエリを生成する理由は誰でも知っていますか?

+0

[定数(Transact-SQL)]の最初の2段落を参照してください。(http://msdn.microsoft.com/en-us/library/ms179899.aspx) – AakashM

+2

「SQL文字列n」のクイック検索では、多くの答えも。 – Cylindric

答えて

4

N'<your text here>'は、文字列をUnicodeテキストとして扱うことを意味します。これは、ユニコード文字が必要な場合に備えて安全です。

これは、varcharデータの代わりにnvarcharと値を扱うようにT-SQLに指示する短い方法です。

+0

Q&D、ありがとう、@yuck :)私ができるときに受け入れるだろう。 – wootscootinboogie

関連する問題