问题标签 [sql-server-data-tools]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
7174 浏览

sql-server - CLR 存储过程:如何设置模式/所有者?

我正在为一些复杂的过滤和操作开发基于 Linq 的 CLR 存储过程,否则如果在更“传统”的存储过程中实现,则需要大量混乱且性能不佳的 T-SQL 代码。

这很好用,但我找不到如何在部署阶段设置此存储过程的架构,以便更好地组织和分离模块中的数据库对象。

有任何想法吗?

提前谢谢了。

0 投票
1 回答
233 浏览

datetime - 从 DateTime 列创建新列

这是我的 SSIS 练习

我有一个 DATETIME 列,我想要的是从“DATETIME”列中获取月份和年份并将其加载到一个名为“Month_Year”的新列中,然后从同一个“DATETIME”获取天并将其加载到一个名为的新列中“天”

视觉上

  1. 来源栏:

约会时间

  1. 目的地栏:

月_年日

底线是我需要将 DATETIME 分成两列 Month_Year 和 Day。

例子

源列是 2010-01-01 目标列是 201001 和 01

0 投票
3 回答
2844 浏览

sql-server - 数据层应用程序项目是否会替换 Visual Studio 数据库版中的数据库项目?

我对 Data Tier Applications 的功能以及 Database Projects 在 Visual Studio 的数据库版中所做的事情只是稍微熟悉了一点。

这两种不同的数据库版本控制重叠解决方案吗?或者数据层应用程序功能是否完全取代了使用 Visual Studio 数据库版本和数据库项目的需要?

0 投票
5 回答
2591 浏览

sql-server - 部署期间 CLR 存储过程的架构

我对配置 Visual Studio (2010) 感兴趣,以便在部署 C# CLR 数据库项目时,它会将内容放入 DBO 以外的模式中。我知道我可以更新函数/过程/等...它手动创建的包装器以实现这一点: CLR 存储过程:如何设置架构/所有者?

但是,我真的很想以某种方式自动化这个过程。如果有人知道,我真的很感激答案!

0 投票
1 回答
3605 浏览

sql-server - RedGate SQL 工具 v Microsoft Visual Studio Team System Database Edition (Data Dude)

我一直在研究用于测试和持续集成环境的 RedGate 的 SQL 工具和 Microsoft 的 Visual Studio Team System Database Edition(以前称为 Data Dude)。

我们需要能够做的是:

  • 源代码控制下的模式和数据
  • 使用 TeamCity(命令行)进行自动化持续集成
  • 将更改(和数据)推送到环境(暂存、生产、测试​​),而不是从 Visual Studio

哪种解决方案最适合我们的需求,人们对这两种产品的看法、观点和经验是什么。你会/会选择哪个?为什么?有没有我错过的替代方案?

0 投票
2 回答
1627 浏览

sql-server - VS2008部署中的SQL CLR过程默认参数?

我知道在数据库中创建过程时可以为 CLR 过程定义默认值,如下所示:

我不知道是否有任何方法可以说服 Visual Studio 在使用其“部署项目”选项时自动执行此操作......

当它在数据库中创建 proc 时,是否可以在参数上设置一个属性来告诉 Visual Studio 您希望该参数的默认值是什么?

更新:我尝试设置可空性“SqlFacet”,这似乎没有效果(我猜这很有意义 - afaik 存储的 proc 参数总是可以为空的?)

0 投票
1 回答
1043 浏览

database-schema - 如何导入系统表、存储过程和视图

在VS 2010中,在导入master db时,所有系统表、视图和存储过程都无法导入我的项目。Tables、Views 和 StoredProcedure 文件夹下没有脚本。

对于自定义数据库,可以正确生成脚本。

如何让系统对象的脚本为我生成?

0 投票
1 回答
2553 浏览

sql-server - 在 ISNULL 中包装可空列会导致表扫描吗?

Visual Studio 2010 数据库项目的代码分析规则SR0007指出:

您应该通过在 ISNULL 函数中包装每个可以包含 NULL 值的列来明确指示如何处理比较表达式中的 NULL 值。

但是,在以下情况下违反了代码分析规则SR0006

作为比较的一部分,表达式包含列引用...如果您的代码比较包含列引用的表达式,您的代码可能会导致表扫描。

这是否也适用于 ISNULL,或者 ISNULL 永远不会导致表扫描?

0 投票
2 回答
18989 浏览

sql-server - 通过命令行部署 SQL Server 数据库项目 (SSDT)

我有一个针对 SQL Server 2012 RC0 数据库的 SQL Server 数据库项目。该项目是在 Visual Studio 2010 + SQL Server Data Tools CTP4 中创建的。(项目类型不同于常规的 Visual Studio 2010 数据库项目——它是 SQL Developer Tools CTP3 Juneau 的下一个版本)

它在 IDE 中部署良好。如何通过命令行部署它?

我尝试了 VSDBCMD.exe,但它需要一个不是由新项目类型创建的 .deploymanifest 文件。

0 投票
2 回答
4728 浏览

c# - SQL Server 数据工具 SSDT 或 SQL Server 2008 R2

谁能告诉我应该安装哪一个来使用 C# 开发数据库应用程序?

SSDT 还是 SQL Server 2008 R2?还是两者都一样?