FatemehB
سه شنبه 24 شهریور 1388, 12:57 عصر
سلام
من یک فایل متنی به صورت txt دارم که با استفاده از دستور زیر اونو به جدول موردنظرم import میکنه
Set @SQLTXT='BULK INSERT #MyTempTable FROM '+''''+ @SourceFile +'''' + ' With (FORMATFILE ='+''''+@FormatFile+''''+' )'
Exec(@SQLTXT)
در مورد داده های کاراکتری وقتی که لاتین هستند مشکلی ندارم ولی وقتی فارسی هستند به صورت کاراکترهای نامفوم دریافت می شوند
فرمت فایل fmt من به شکل زیر هست :
9.0
4
1 SQLCHAR 0 0 , 0 Id ""
2 SQLCHAR 0 20 , 2 Code SQL_Latin1_General_CP1256_CI_AS
3 SQLCHAR 0 100 , 3 Name SQL_Latin1_General_CP1256_CI_AS
4 SQLCHAR 0 25 \r\n 4 Family SQL_Latin1_General_CP1256_CI_AS
collation دیتابیس هم SQL_Latin1_General_CP1256_CI_AS هست
ممنون میشم اگر کسی در این باره کار کرده منو راهنمایی کنه
من یک فایل متنی به صورت txt دارم که با استفاده از دستور زیر اونو به جدول موردنظرم import میکنه
Set @SQLTXT='BULK INSERT #MyTempTable FROM '+''''+ @SourceFile +'''' + ' With (FORMATFILE ='+''''+@FormatFile+''''+' )'
Exec(@SQLTXT)
در مورد داده های کاراکتری وقتی که لاتین هستند مشکلی ندارم ولی وقتی فارسی هستند به صورت کاراکترهای نامفوم دریافت می شوند
فرمت فایل fmt من به شکل زیر هست :
9.0
4
1 SQLCHAR 0 0 , 0 Id ""
2 SQLCHAR 0 20 , 2 Code SQL_Latin1_General_CP1256_CI_AS
3 SQLCHAR 0 100 , 3 Name SQL_Latin1_General_CP1256_CI_AS
4 SQLCHAR 0 25 \r\n 4 Family SQL_Latin1_General_CP1256_CI_AS
collation دیتابیس هم SQL_Latin1_General_CP1256_CI_AS هست
ممنون میشم اگر کسی در این باره کار کرده منو راهنمایی کنه