gpt4 book ai didi

大多数开发人员不知道的 SQL Server 功能/命令

转载 作者:行者123 更新时间:2023-12-01 19:23:43 25 4
gpt4 key购买 nike

Possible Duplicate:
Hidden Features of SQL Server

我已经作为 .NET 开发人员工作了一段时间,但主要是针对 SQL Server 数据库工作了 3 年多一点。我觉得从开发的角度来看我对 SQL Server 有了相当不错的掌握,但我羞于承认我今天刚刚从这个答案中了解到“WITH TIES”-Top 5 with most friends .

在 SO 上看到这样的问题和答案真是令人谦卑,因为它帮助我意识到我真的没有我想象的那么多,并且有助于重新激发我学习更多的意愿,所以我想出了更好的方法比向大量专家询问其他方便的命令/功能的方式。

普通开发人员可能不知道的最有用的功能/命令是什么?

顺便说一句 - 如果您像我一样不知道“WITH TIES”的含义,这里有一个很好的解释。你很快就会明白为什么我为自己没有意识到这一点而感到羞耻。我可以看到它在哪里有用。 -http://harriyott.com/2007/06/with-ties-sql-server-tip.aspx

我意识到这是一个主观问题,因此在关闭之前请至少考虑一些答案。 :) 我会尝试编辑我的问题,以保留您的回复列表。谢谢

[编辑] - 以下是回复摘要,请向下滚动以获取更多信息。再次感谢大家。

  • MERGE - 从行源插入/更新/删除到表中的单个命令。
  • SQL Server 2008 的 FILESTREAM 功能允许结合使用 SQL Server 2008 和 NTFS 文件系统来存储和高效访问 BLOB 数据
  • CAST - 获取不带时间部分的日期
  • 分组依据 - 我得说你肯定应该知道这一点
  • SQL Server Management Studio
  • 交易
  • 嵌套过程调用之间共享本地作用域临时表
  • 插入
  • MSDN
  • 加入
  • PIVOT 和 UNPIVOT
  • WITH(FORCESEEK) - 强制查询优化器仅使用索引查找操作作为表中数据的访问路径。
  • 对于 XML
  • 合并
  • 如何收缩数据库和日志文件
  • 信息架构
  • 在 Management Studio 2005 中设置 IMPLICIT_TRANSACTIONS
  • 派生表和公用表表达式 (CTE)
  • OUTPUT 子句 - 允许访问称为 insert 和业已删除的“虚拟”表(就像在触发器中一样)
  • CTRL + 0 插入空值
  • SQL Server 2008 中的空间数据

最佳答案

FileStream in SQL Server 2008 :SQL Server 2008 的 FILESTREAM 功能允许使用 SQL Server 2008 和 NTFS 文件系统的组合来存储和有效访问 BLOB 数据。

创建用于存储 FILESTREAM 数据的表

一旦数据库具有 FILESTREAM 文件组,就可以创建包含 FILESTREAM 列的表。如前所述,FILESTREAM 列定义为具有 FILESTREAM 属性的 varbinary (max) 列。以下代码创建一个具有单个 FILESTREAM 列的表

USE Production;
GO
CREATE TABLE DocumentStore (
DocumentID INT IDENTITY PRIMARY KEY,
Document VARBINARY (MAX) FILESTREAM NULL,
DocGUID UNIQUEIDENTIFIER NOT NULL ROWGUIDCOL
UNIQUE DEFAULT NEWID ())
FILESTREAM_ON FileStreamGroup1;
GO

关于大多数开发人员不知道的 SQL Server 功能/命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1239512/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com