可以创建用于所有数据库的 SQL 存储过程
我的 SQL Server 中的一个数据库中有一个存储过程,它可以同时为该特定数据库的所有存储过程设置权限。有没有办法创建这个存储过程,让我可以从 SQL S…
您能否扩展 SQL Server 以处理 100 TB 的数据?
有一天,我的一位同事告诉我,SQL Server 并不是为处理 TB 级数据而设计的……这对于 10 年前的 SQL 2000 或任何 DB 来说可能都是如此,但我不认为这…
在 SQL Server 2008 中找不到 sysmail_mailitems 表
在 SQL Server 2008 R2 中找不到表 sysmail_mailitems。 你能帮我找到那张桌子吗?…
SQL Server 是否足够聪明,可以在不需要时不执行 IO?
假设我有一个如下所示的合并语句: merge TableA as target using (select Id, Description, UnitCost from TableB) as source (Id, Description, Uni…
如何获取符合某些条件的一组行中最后插入的行?
我面临着获取具有 GUID id 的表中行组的最后插入行的问题 select * from Students where StudentName like 'fares' 如果我得到两行结果如何获取这两行…
使用 ALTER TABLE 将 varchar 列调整为更大的大小是否不好?
我需要将列的大小从 VARCHAR(36) 简单调整为 VARCHAR(40)。 如果您尝试使用 SQL Server 企业管理器,它生成的脚本会有效地创建一个具有新结构的新表,…
SQL 计数查询。偶数 奇数
我有一个产品表,我需要知道表中的记录数。目标是将返回查询分为 2 个单独的查询。 If (Count(*) % 2) = 0 return top(Count(*) / 2) else return top…
无法用 SQL UNION 查询替换表名
我在 SQL Server 2008 R2 中有两个具有相同架构的表。如果我执行以下查询(括号完好无损),我会从两个表中获得结果。 /* select distinct Name, Rank…
如何强制计算列的数据类型为不允许空值的位字段?
我有一个计算列,我需要将其作为位字段,这里是一个公式示例: case when ([some_field] < [Some_Other_field]) then 0 else 1 end 使用此公式设置的…
SSIS LookUp 没有像文档所说的那样处理 NULL
我有一个使用查找的 SSIS 数据流。有时要查找的值(在我的流中,而不是在查找表中)为空。 MSDN 文档说: 考虑使用完整缓存,它支持对空值的查找操作…
YTD、MTD、WTD 总计的 SQL 查询
我希望这个查询能够自动知道今天的日期和时间。时间以及一年(或一个月)(或一周)的第一天...... SELECT TicketID FROM Ticket WHERE (Ticket.DtChe…
从 vb.net 中的日期时间 SQL Server 类型操作日期和时间
我正在尝试使用 asp.net 创建一个拍卖网站。我的拍卖开始日期和时间时间和结束日期&时间以日期时间类型存储在我的 sql server 2008 r2 数据库中。我用…
一个模式的存储过程可以访问其他模式的表
我正在使用 SQL Server 2008。我的默认架构是 dbo。我在模式 dbo 中有表。但对于一些自定义开发,我计划在 cdbo 模式中创建一个存储过程,因为它是自…