我有一堆NVARCHAR列,我怀疑这些列包含VARCHAR列中完全可存储的数据。然而,我不能只是去改变列的类型为VARCHAR,并希望最好的,我需要做一些检查。确定nvarchar列中的varchar内容
我想进行转换,因为数据是静态的(它在将来不会改变),并且列被索引,并且与实际的(nvarchar)索引相比,可以从较小的(varchar)索引中受益。
如果我简单说
ALTER TABLE TableName ALTER COLUMN columnName VARCHAR(200)
那么我不会得到一个错误或警告。 Unicode数据将被截断/丢失。
我该如何检查?
你有测试/开发环境? – 2009-08-16 10:21:00
我在工作,并使用它。但在这里,我需要为我自己的用途拍一些小的东西,一次只能用。 – 2009-08-16 10:32:21
希望谷歌可能会拿起这句话:测试如果nvarchar只包含varchar数据 – Thymine 2012-02-08 20:30:53