0
我正在將數據從SQL Server數據庫傳輸到另一個數據庫(PDW)。在源表中有一個包含數據類型(max)的列。在目的地它不支持數據類型(最大)。什麼是SQL Server中數據類型(max)的替代?
那麼SQL Server爲數據包(最大)考慮的最大值是多少?
我正在將數據從SQL Server數據庫傳輸到另一個數據庫(PDW)。在源表中有一個包含數據類型(max)的列。在目的地它不支持數據類型(最大)。什麼是SQL Server中數據類型(max)的替代?
那麼SQL Server爲數據包(最大)考慮的最大值是多少?
如果您運行代碼的第一行,但將特定列名稱和表名稱放入(而不是[columname]和[tablename])中。
然後使用表名和列名再次替換[columname]和[tablename],但使用nvarchar後括號之間的第一段代碼生成的數字運行第二行代碼。
這會將列從max更改爲已定義的nvarchar長度,也可能是其他數據庫應該識別此列。
select max(len([columnname])) from [tablename]
alter table [tablename] alter column [columname] nvarchar()
你在說什麼**確切**數據類型? 'VARCHAR(MAX)'或'NVARCHAR(MAX)'或'VARBINARY(MAX)'?爲什麼不應該在你的目標系統中支持這些類型 - 是不是SQL Server呢? –
我正在尋找nvarchar(最大)。 –
參見[這裏](http://stackoverflow.com/questions/11131958/what-is-the-maximum-characters-for-the-nvarcharmax) – Polux2