Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 在同一个表和数据库中使用'varchar'和'nvarchar'列?_Sql Server_Unicode_Varchar_Nvarchar - Fatal编程技术网

Sql server 在同一个表和数据库中使用'varchar'和'nvarchar'列?

Sql server 在同一个表和数据库中使用'varchar'和'nvarchar'列?,sql-server,unicode,varchar,nvarchar,Sql Server,Unicode,Varchar,Nvarchar,如果在同一个表或数据库中有varchar和nvarchar列,是否有任何可能的影响? --其他细节-- 我有一个带有“varchar”的数据库,现在我想将所有内容转换为unicode数据类型nvarchar。但是团队中有人建议我们不要碰特定的列,因为无论如何它只需要varchar字符,例如继承的排序规则。现在,如果我们采纳他的建议,将来会有什么问题吗?我们不打算将varchar列与nvarchar进行比较。不,请随意选择其中一种类型,两者都可以,或者两者都不可以 只要记住,如果您想存储unico

如果在同一个表或数据库中有
varchar
nvarchar
列,是否有任何可能的影响? --其他细节--
我有一个带有“varchar”的数据库,现在我想将所有内容转换为unicode数据类型nvarchar。但是团队中有人建议我们不要碰特定的列,因为无论如何它只需要varchar字符,例如继承的排序规则。现在,如果我们采纳他的建议,将来会有什么问题吗?我们不打算将varchar列与nvarchar进行比较。

不,请随意选择其中一种类型,两者都可以,或者两者都不可以


只要记住,如果您想存储unicode,或者认为在将来的任何时候您都会存储unicode,请选择nvarchar。每个字符占用更多的空间,但这通常并不重要(如果启用了压缩,那么在表上还可以使用unicode压缩来减少空间)。

我读了很多关于unicode和sql server的书,是的。我有一个带有“varchar”和“char”的数据库,现在我想将所有内容转换为unicode数据类型nvarchar和nchar。但是团队中有人建议我们不要碰某个特定的列,因为它只需要varchar字符,例如继承的collationYeah,我知道,谢谢你指出。我的问题可能表达得不好。我的意思是。我在同一个数据库中有一列数据类型varchar和一列数据类型nvarchar。这没有问题。你能编辑你的初始答案让我接受吗?