SQL SERVER BULK INSERT NAME 中文汉字出现乱码怎么解决?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL SERVER BULK INSERT NAME 中文汉字出现乱码怎么解决?相关的知识,希望对你有一定的参考价值。
使用sqlserver有时会出现中文乱码,这多半是软件中编码设置造成了,只需要修改本地编码既可以解决问题。
方法:
1、登陆“Microsoft SQL Server Management Studio”,然后选择对应的数据库的属性,打开属性标签。
2、找到编码属性“collation”,然后修改为本地编码即可,如图:
3、乱码问题得到解决。
追问修改出错,而且我直接改为Chinese_PRC_BIN 还是一样的
这是SQL2000 ,怎么指定utf8?
SQL SERVER 使用BULK Insert将txt文件中的数据批量插入表中
1/首先建立数据表
CREATE TABLE BasicMsg
(
RecvTime FLOAT NOT NULL , --接收时间,不存在时间相同的数据
AA INT NOT NULL, --24位地址码 .
FlightID Varchar(10) NULL, --航班号
)
2/ 建立存储过程
USE DF17DataPro
IF EXISTS (SELECT * FROM SYS.PROCEDURES WHERE OBJECT_ID = OBJECT_ID(N‘[DBO].[BulkDataProc]‘))
DROP PROC [DBO].[BulkDataProc]
GO
--输出各个范围内NIC值
CREATE PROCEDURE BulkDataProc
AS
SET NOCOUNT ON
BULK INSERT BasicMsg FROM ‘D:\\WriteDatafile.txt‘ --location with filename // BasicMsg11
WITH
(
-- KEEPIDENTITY ,
FIELDTERMINATOR = ‘,‘,
ROWTERMINATOR = ‘\n‘
)
GO
EXECute BulkDataProc --1
3/WriteDatafile.txt文件内容格式
43255,7867628,CCA1519
4/注意事项
--依次执行上述步骤,即可实现将文件内容插入数据库中;
--当数据表中有自增列属性时,用以上方法会出错;详情见第二篇文章:“SQL SERVER 使用BULK Insert将txt文件中的数据批量插入表中(2)”
以上是关于SQL SERVER BULK INSERT NAME 中文汉字出现乱码怎么解决?的主要内容,如果未能解决你的问题,请参考以下文章
SQL Server批量数据导出导入Bulk Insert使用
SQL SERVER 使用BULK Insert将txt文件中的数据批量插入表中