问题标签 [tsql]

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 投票
21 回答
744234 浏览

sql-server - 有没有办法在不使用游标的情况下循环遍历 TSQL 中的表变量?

假设我有以下简单的表变量:

如果我想遍历行,声明和使用游标是我唯一的选择吗?还有其他方法吗?

0 投票
31 回答
4104944 浏览

sql - 如何在 SQL SELECT 中执行 IF...THEN?

如何执行IF...THENinSQL SELECT语句?

例如:

0 投票
15 回答
68350 浏览

sql-server - 删除大表中所有数据的最快方法

我不得不从包含大约 500 万行的日志表中删除所有行。我最初的尝试是在查询分析器中发出以下命令:

从 client_log 中删除

这花了很长时间。

0 投票
2 回答
4528 浏览

sql-server - 如何使用 TSQL 确定授予哪些角色对特定存储过程的执行权限?

如何使用 TSQL 确定授予哪些角色对特定存储过程的执行权限?我可以使用系统存储过程或系统视图吗?

0 投票
7 回答
45714 浏览

sql-server - 如何在 TSQL 中将二进制值打印为十六进制?

我正在使用 SQL Server 2000 从使用PRINT. 对于大多数非字符串数据,我可以转换为 nvarchar 以便能够打印它,但二进制值会尝试使用字符的位表示进行转换。例如:

预期的:

0x12345678

相反,它会打印两个乱码。

如何打印二进制数据的值?有内置的还是我需要自己滚动?

更新:这不是唯一的值,所以我不能只打印@binvalue。它更像是 PRINT N'other stuff' + ???? + N'更多的东西'。不确定这是否会有所不同:我并没有单独尝试 PRINT @binvalue。

0 投票
8 回答
55308 浏览

sql - 跨服务器 SQL

我想将数据从一台服务器的数据库移植到另一台服务器的数据库。数据库都位于不同的 mssql 2005 服务器上。复制可能不是一种选择,因为目标数据库是在 [时间间隔] 基础上从头开始生成的。

最好我会做类似的事情

很明显,连接凭据会出现在这个脚本中。

0 投票
2 回答
492 浏览

tsql - 在 TSQL 中获取 ISO 周数的开始和结束日期的正确方法是什么?

我有 ISO 周和年,但如何正确地将其转换为代表该周开始和结束的两个日期?

0 投票
23 回答
680586 浏览

sql - 多列的SQL MAX?

如何在几列的最大值中每行返回 1 个值:

表名

我需要返回这样的东西:

询问?

0 投票
3 回答
1958 浏览

sql-server - HashBytes() 函数 T-SQL

将此函数的输出从 varbinary() 转换为 aa varchar() 的最有效方法是什么?

0 投票
3 回答
1446 浏览

sql-server - 在 SQL Server 中获取代码行总数 (LOC) 的最简单方法是什么?

我需要提供(LOC)与系统相关联的代码行数的统计信息。应用程序部分很简单,但我还需要包含驻留在 SQL Server 数据库中的任何代码。这将适用于存储过程、函数、触发器等。

我怎样才能轻松获得该信息?可以通过查询系统等使用TSQL (准确地)完成吗?tables\sprocs