给定 mysql 查询的 SQL Server 等效查询
表名称:sample
表结构:
ID int
NAME varchar(30)
IPADDRESS varbinary(16)
mysql 查询:
load data concurrent local infile 'C:\test.txt' into table sample fields terminated by ',' LINES TERMINATED BY '\r\n' (ID,NAME,@var3) set IPADDRESS = inet_pton(@var3)
SQL Server 等效查询:
??
使用 bcp 将不胜感激。 提前致谢..
Table name : sample
Table structure :
ID int
NAME varchar(30)
IPADDRESS varbinary(16)
mysql query :
load data concurrent local infile 'C:\test.txt' into table sample fields terminated by ',' LINES TERMINATED BY '\r\n' (ID,NAME,@var3) set IPADDRESS = inet_pton(@var3)
SQL Server equivalent query :
??
using bcp will be appreciated..
Thanks in advance..
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是一篇有用的文章:
如何将文本或 csv 文件数据加载到 SQL Server 中?
这是 Google 搜索“bcp load file”时的第二个结果
编辑:
您也许可以分两步进行导入。将文件中的行加载到临时表中,然后应用函数将 IP 字符串转换为二进制格式。
看看这个问题:Datatype for storage ip address in SQL服务器
Here is an article which you will find useful:
How do I load text or csv file data into SQL Server?
It was the second result from Google when searching for "bcp load file"
EDIT:
You might be able to do your import in two steps. Load the rows from the file in to a temp table then apply a function to convert the IP strings to the binary format.
Have a look at this question on SO: Datatype for storing ip address in SQL Server