【问题标题】:How to have database connection string in the SQL Database Project set up in the Visual Studio?如何在 Visual Studio 中设置 SQL 数据库项目中的数据库连接字符串?
【发布时间】:2019-08-07 15:07:06
【问题描述】:

如何在 Visual Studio 中设置 SQL 数据库项目中的数据库连接字符串?

数据库项目有存储过程、函数等

当我们保持语法时

use mydatabase
go

在存储过程中,构建抛出错误。

当我删除语句use mydatabase 时,没有构建错误。

目前,我们没有 SQL 数据库项目的连接字符串或配置文件。我的澄清是,是否有连接字符串将允许使用语法?

注意:我使用的是 Visual Studio 2017

【问题讨论】:

    标签: sql sql-server visual-studio stored-procedures database-project


    【解决方案1】:

    您不能在存储过程或函数中添加 USE 语句,即使在 SQL Server Management Studio 中也是如此。

    如果mydatabase 是当前数据库项目,那么你不需要它,因为它没有意义。

    解决方法

    1. 在对象名称前添加数据库名称:

      SELECT * 
      FROM [database name].[schema name].[table name]
      
    2. 批量执行查询:

      EXEC('Use mydatabase; SELECT * from  [schema name].[table name]')
      

    其他信息

    【讨论】:

    • ,谢谢。很有帮助
    • 但是,我确实注意到 .. 在简单的查询语法中使用 use 语句不会引发任何错误。例如,如果您有用于插入或删除查询的 use 语句,则不会在 Visual Studio 中引发任何错误
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-29
    • 2022-11-10
    • 2015-12-09
    相关资源
    最近更新 更多