N'some string'
の意味はSQL Server
です。 SQL Injection
を防ぐために使用できるのですか?
例:
... LIKE N'%somePattern%'
SQL Injection
は安全ですか?SQL Server - N'some string`とはどういう意味ですか?
0
A
答えて
1
それはchar
とは対照的に、文字列はnchar
であることを意味する(What is the difference between char, nchar, varchar, and nvarchar in SQL Server?を参照)
これは、データ型については、純粋ません - すべてでSQLインジェクションとは何の関係も。
+0
正確には 'varchar'とは対照的に' nvarchar'です。文字列リテラルは可変長として扱われます。 –
2
N
は、SQLインジェクションには何もありません。あなたはmsdnから
をUnicodeデータを使用するときにそれを使用する必要があります。
Nプレフィックスなしの文字N.とプレフィックスのUnicode文字列定数は、文字列は、デフォルトのコード・ページに変換され データベース。この既定のコードページは、特定の文字を認識しないことがあります。
関連する問題
- 1. SQL Serverリターンコード-6、それはどういう意味ですか?
- 2. `String longest =" "`とはどういう意味ですか?
- 3. SQL Server PatIndexドットとハイフンはどういう意味ですか? (PatIndex( '%[0-9 .-]%')
- 4. CMake CMakeListsファイルの "CACHE STRING"はどういう意味ですか?
- 5. ["string"] pack( 'H *')はどういう意味ですか?
- 6. SQL Server:FLO.Tablenameとはどういう意味ですか?
- 7. linuxの意味はどういう意味ですか?
- 8. ディレクトリ名とは何ですか? 'と '..'という意味で、faDirectoryはどういう意味ですか?
- 9. %%はどういう意味ですか?
- 10. sqlの/ *はどういう意味ですか?
- 11. "javascript://"とはどういう意味ですか?そのコードには意味:
- 12. SQL Server 2012では、「返品」後に何も指定しないとどういう意味ですか?
- 13. __FILE__とはどういう意味ですか?
- 14. WCFとはどういう意味ですか?
- 15. "@ {some expression;}"とはどういう意味ですか?
- 16. データクラスという用語はどういう意味ですか?
- 17. phpの(false)とはどういう意味ですか?
- 18. これはどういう意味ですか?NSString * string = NO? @ "aaa":@ "bbb";
- 19. PREEMPTIVE_XE_DISPATCHERこれはどういう意味ですか?
- 20. どういう意味ですか? OR?
- 21. defmethodでは ":before:after:around"とはどういう意味ですか?
- 22. マネージコードとアンマネージコードとはどういう意味ですか?
- 23. BackboneJs:elとtagNameの違いはどういう意味ですか?
- 24. 「いつも水平」とはどういう意味ですか?
- 25. 「URLはローカル」とはどういう意味ですか?
- 26. 結び目はソフトウェアメトリックとはどういう意味ですか?
- 27. "ビットマップロック"とは実際にはどういう意味ですか?
- 28. シェルスクリプトで 'exit 0'とはどういう意味ですか?
- 29. nHibernateで永続性とはどういう意味ですか?
- 30. x^2とはどういう意味ですか? Pythonで
これは、文字列がユニコードであることを意味します。 SQLインジェクションについては何もしません。 – Bert
興味がありません - あなたはそれがSQLインジェクションを防ぐのに役立つと思ったのですか? –
http://stackoverflow.com/questions/10025032/what-is-the-meaning-of-the-prefix-n-in-t-sql-statements –