SaeedEzzati
جمعه 09 مهر 1389, 04:47 صبح
راه حل بسیار منطقی و بهتر که واسه من جواب داد
اول با ساتفاده از کد پایین collate تک تک جدول ها و فیلدها رو پیدا میکنیم
SELECT name, collation_name
FROM sys.columns
WHERE OBJECT_ID IN ( SELECT OBJECT_ID
FROM sys.objects
WHERE type = 'U'
AND name = 'TestTable')
GO
بعد از این باید همه فیلدها را از نظر collate یکسان کنیم تا مشکلی پیش نیاد
که با استفاده از این کد میشه این کارو کرد
ALTER TABLE TableName ALTER COLUMN CulumnName
varchar(10)COLLATE Arabic_CI_AI NOT NULL
اول با ساتفاده از کد پایین collate تک تک جدول ها و فیلدها رو پیدا میکنیم
SELECT name, collation_name
FROM sys.columns
WHERE OBJECT_ID IN ( SELECT OBJECT_ID
FROM sys.objects
WHERE type = 'U'
AND name = 'TestTable')
GO
بعد از این باید همه فیلدها را از نظر collate یکسان کنیم تا مشکلی پیش نیاد
که با استفاده از این کد میشه این کارو کرد
ALTER TABLE TableName ALTER COLUMN CulumnName
varchar(10)COLLATE Arabic_CI_AI NOT NULL