Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
将上一行值减去当前行
我有下表 id value acc no 1 12 1 2 14 1 3 15 1 4 10 2 5 16 2 6 19 1 7 7 3 8 24 2 预期产出 id value acc no result 1 12 1 12 curren
sql
sqlserver
TSQL
sqlserver2008
递归 CTE 中的 TSQL GROUP BY
是否有解决方法可以在循环 CTE 内使用 GROUP BY 或者有解决方法 我需要对 CTE 表的结果集进行分组 并在具有相同 CTE 的另一个循环中使用它 但出现以下错误 不允许使用 GROUP BY HAVING 或聚合函数 递归公用表
sqlserver
TSQL
commontableexpression
查找包含具有指定名称的列的所有表 - MS SQL Server
想要改进这篇文章吗 提供此问题的详细答案 包括引用和解释为什么你的答案是正确的 不够详细的答案可能会被编辑或删除 是否可以查询包含以下列的表名 LIKE myName 搜索表 SELECT c name AS ColumnName SCHE
sql
sqlserver
TSQL
systemtables
在 SQL Server 中使用空间索引时出错
我使用空间索引 当我尝试执行时WHERE陈述 WHERE T GEOMETRY STIntersects O GEOMETRY 1 AND T GEOMETRY STTouches O GEOMETRY 0 它工作正常 但是当我尝试使用 O
sqlserver
TSQL
Geospatial
spatialindex
T-SQL 跳过获取存储过程
我在这个网站上似乎运气不太好 但我仍然是个乐观主义者 我会继续努力 我有两个表 期刊和文章类别 使用此查询连接 SELECT Journals JournalId Journals Year Journals Title ArticleCa
sql
sqlserver
TSQL
pagination
TSQL 检索当月/当年的所有记录
我有一个名为 DateFinished 的日期时间字段 我需要能够检索 DateFinished 在当前月份 年份内的所有记录 如果您只有少量行 这将可以获取所有行DateFinished就在今年这个月 SELECT FROM MyTabl
sqlserver
TSQL
datetime
T-sql:获取列的总和
我有一张如下所示的表 W1 W2 w3 Gold 10 2 3 Silver 3 1 1 但我需要一个结果 W1 W2 w3 Gold 10 12 15 Silver 3 4 5 有什么方法可以得到这个结果吗 Mysql查询 SELECT
sql
TSQL
reportingservices
从函数调用动态 SQL
我正在编写一个返回表的函数 有两个参数传递给该函数 并构建并执行查询并将其插入到返回的表中 但是我收到这个错误 只能从函数内执行函数和一些扩展存储过程 我不想使用存储过程 因为这是一个简单的实用函数 有谁知道这是否可以做到 我的函数编码如下
sql
TSQL
function
Dynamic
SQL Server:多行的 SUM() 包括 where 子句
我有一张如下所示的表 PropertyID Amount Type EndDate 1 100 RENT null 1 50 WATER null 1 60 ELEC null 1 10 OTHER null 2 70 RENT
sql
sqlserver
TSQL
Aggregate
计算 SQL Server 存储过程中删除的行数
在 SQL Server 2005 中 有没有一种方法可以删除行并告知有多少行actually删除了 我可以做一个select count 条件相同 但我需要它完全值得信赖 我的第一个猜测是使用 ROWCOUNT变量 但尚未设置 例如 de
sqlserver
TSQL
audit
sqldelete
如何从单行创建多行 - 规范化表
我对 SQL 很陌生 并试图弄清楚这一点 我有一个名为 BUDGET 的表 其中包含一年中每个月的 12 列 显示该月的预算余额 所以表格看起来像这样 Department Year Month1 Month2 Month12 ABCD 2
sql
sqlserver
sqlserver2008
TSQL
按日期顺序排列的 T-SQL 查询组(间隙和孤岛)
我有一个这样的示例表 CREATE TABLE Aggregate vKey INT dKey INT StartTrip DATETIME EndTrip DATETIME Distance INT 像这样的一些样本数据 INSERT I
sql
sqlserver
TSQL
sqlserver2008r2
GROUPING
SQL持续时间计算
我有一张给定时间的历史公交车位置表 每秒记录一次 该架构如下所示 BusID int not null BreadcrumbID int not null identity 1 1 BusStopID int null Timestamp
sqlserver
TSQL
sqlserver2008
azuresqldatabase
如何在 FORMSOF Inflectional 全文搜索中获取匹配项的位置?
我使用 CONTAINSTABLE 查询与 MS SQL Server 的全文索引引擎在文本列中进行搜索 例如 SELECT FROM MyTable INNER MERGE JOIN CONTAINSTABLE MyTable sDesc
sql
sqlserver
TSQL
fulltextsearch
使用 CTE 以及开始和结束日期时间避免日期时间间隔中的间隙
由于某种原因 我发现使用此查询的时间间隔存在间隙 我只使用基本数据就可以正常工作 但是 当连接表并指定 WHERE 子句时 我发现时间间隔存在间隙 我还需要将 S SessionEndTime 合并到我的时间间隔中 以查找 Response
TSQL
date
commontableexpression
overlapping
ORDER BY 子句中的 T-SQL IF 语句
有没有办法我可以做类似的事情 sortType SELECT FROM table ORDER BY if sortType id table Id else if sortType date table Date 该语法看起来如何 谢谢
sqlserver
TSQL
Sorting
如何在 SQL Server 中生成并手动插入唯一标识符?
我正在尝试在表中手动创建一个新用户 但发现如果代码不抛出异常 就不可能生成 UniqueIdentifier 类型 这是我的例子 DECLARE id uniqueidentifier SET id NEWID INSERT INTO db
sql
sqlserver
database
TSQL
uniqueidentifier
如何编写非默认排序规则的脚本并跳过默认排序规则的显式脚本?
在SSMS 2008 R2中 我创建了一个表 aTest Albnian varchar 10 Dflt varchar 10 在 SSMS 表设计器中 两列都有排序规则 在 列属性 表设计器 下 我将 Albnian 列的排序规则更改为非
sqlserver
TSQL
codegeneration
collation
SSMS
删除特定 SQL Server 架构中的所有存储过程
我有数百个由 DataSync 自动生成的程序 我没有时间和意识手动删除它们 他们都开始于DataSync 有没有办法删除名称开头的所有存储过程DataSync 使用 information schema routines 这在 RDBMS
sqlserver
TSQL
storedprocedures
TSQL授予所有表读写权限
正在设定 EXEC sp addrolemember N db datareader N User EXEC sp addrolemember N db datawriter N User 与授予用户对所有表的 SELECT INSERT
sqlserver
TSQL
1
2
3
4
5
6
...85
»