【发布时间】:2013-03-15 17:20:26
【问题描述】:
我正在尝试使用 Visual Studio 2012 中的数据库项目为我的数据库播种。作为我的部署后脚本的公园,我有一个类似于以下内容的语句:
INSERT INTO SomeTable (SomeTextCol) Values (N'$(function(){});')
列定义为NVARCHAR(MAX)
这会导致构建后事件失败。然而奇怪的是,如果我使用 SSMS 执行语句,它会成功。
这是因为数据库项目在后台使用 SQLCMD 造成的吗?
如何解决这个错误(同时仍然能够将 jQuery 插入表中)- 更改列值对我来说不是一个选项,因为我不拥有架构。
【问题讨论】:
标签: sql-server visual-studio-2012 sqlcmd database-project post-build-event