![](/img/trans.png)
[英]What Size Value Should Be Used When Adding a Parameter of SqlDbType.Text?
[英]What SqlDbType should be used when creating a table?
我不知道這是否真的需要......但我想盡可能編寫強大的代碼,所以:
創建表時應該使用什么SqlDbType
? SqlDbType.NChar
? 或者Unicode表名會有問題嗎? 或者也許是Var
類型之一,因為長度未知? 我習慣在數據庫行的上下文中考慮這些類型,而不是表,所以我不確定這里應該使用什么。
編輯
例如,一行如下:
sqlCommand.Parameters.Add(new SqlParameter(parameterName,SqlDbType.NChar){ Value = value });
對於CREATE TABLE
命令。
SQL Server中的所有對象名都是sysname
數據類型。 不知道SqlDbType是否包含sysname,但它在功能上與nvarchar(128)
相同,因此您可以使用它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.