Sql 在vbs文件中拖放和创建视图行为
您好,我在视图中有一些奇怪的行为(SQLServer2008R2) 以下是文件中的代码(ASP或VBS文件相同的行为): 在我的日志文件中,我没有收到任何错误,但是脚本没有运行。当我打印命令时,将strsql值粘贴到日志文件并粘贴到SQL管理控制台并检查查询,我在“GO”附近得到了“不正确的语法”。由于该语句是一个长字符串,因此我将其重新格式化为以下格式,它可以正常工作:Sql 在vbs文件中拖放和创建视图行为,sql,vbscript,asp-classic,sql-server-2008-r2,sql-view,Sql,Vbscript,Asp Classic,Sql Server 2008 R2,Sql View,您好,我在视图中有一些奇怪的行为(SQLServer2008R2) 以下是文件中的代码(ASP或VBS文件相同的行为): 在我的日志文件中,我没有收到任何错误,但是脚本没有运行。当我打印命令时,将strsql值粘贴到日志文件并粘贴到SQL管理控制台并检查查询,我在“GO”附近得到了“不正确的语法”。由于该语句是一个长字符串,因此我将其重新格式化为以下格式,它可以正常工作: USE [DBNAme] GO IF EXISTS (SELECT * FROM sys.views W
USE [DBNAme]
GO
IF EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[dbo]. [viewName]'))
DROP VIEW [dbo].[viewName]
GO
我在这里遗漏了什么,我确信这很明显。。。。是否有人可以发布一个示例,说明他们如何在ASP或VBS文件中运行创建视图?注意。我所有的CREATETABLE、ALTERTABLE等语句都工作正常。这正是我遇到麻烦的观点
谢谢而不是
&
它应该是&
,更改此项应该可以更正错误
第二个注意事项是,对于您放置的每一行“此处的SQL代码”,删除每个引号开头的空格是否会产生差异,即
“此处的SQL代码
”`?(对此不确定)谢谢您的意见,但您的建议都没有什么不同。仅供参考,关于&u的forsi是不必要的。VBS文件中的所有SQL都是这样构造的,只有与视图相关的查询会以我上面解释的方式失败。还有其他想法吗。有人吗???我还没弄明白。如何使此视图在VBS文件中执行?这是一个权限问题。日志文件未升级此类错误/指示。问题现在已经解决了
USE [DBNAme]
GO
IF EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[dbo]. [viewName]'))
DROP VIEW [dbo].[viewName]
GO