我正在使用sql Server 2012 Express.数据库有一个表[config],其成员类型为’datetime’.管理工作室将其导出(仅限数据)为sql脚本生成:
INSERT [dbo].[config]([id],[name],[creation_date],…)VALUES(13,N’Test’,CAST(N’2014-11-17 09:29:07.047’AS约会时间),…)
现在,当执行生成的脚本时,它会抱怨datetime类型的值无效.我可以通过用“T”替换日期和时间之间的空白来手动修复它:
INSERT [dbo].[config]([id],CAST(N’2014-11-17T09:29:07.047’AS DateTime ),…)
查看datetime的文档,使用空格的格式似乎不受支持.
如何在不更改导入脚本的情况下导入使用空白的格式?
解决方法
How can I import the format that uses a blank without changing the
imported script?
你必须改变导入脚本,但只是一点点.在脚本开头指定dateformat作为ymd.
set dateformat ymd;
How can I generate scripts with supported datetime format (i.e. incl.
the ‘T’)?
投票改变……
“Generate scripts” for data,scripts datetime in a locale dependent format
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。