Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
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
T-SQL-在单个查询中包含计数总和(*)
使用表 i 以及字段 date entered 和 code 我编写了一个查询来列出每年 code 12A 的计数 select distinct year date entered as Yr count as Cnt from i wh
sql
sqlserver2005
TSQL
如何在 SQL Server 中使用 RANK()
我使用时遇到问题RANK https msdn microsoft com en us library ms176102 aspx在 SQL Server 中 这是我的代码 SELECT contendernum totals RANK O
sqlserver
TSQL
从 SQLDataReader 读取结果时出现无效转换异常
我的存储过程 UserName nvarchar 64 AS BEGIN SELECT MPU UserName SUM TS Monday as Monday TS Monday contains float value FROM dbo
c
sql
sqlserver
TSQL
storedprocedures
SQL Server 使用 Case When 和常量的语法进行排序
我正在阅读其他人编写的 TSQL 代码 发现语法有些奇怪 它通过字符串进行排序 我做了一些测试 以下是代码 任何人都可以帮我解释一下吗 谢谢 第一个查询 SELECT FROM dbo Products Result ProductID P
sqlserver
TSQL
sqlorderby
了解 T-SQL 中的 PIVOT 函数
我对 SQL 很陌生 我有一个这样的表 ID TeamID UserID ElementID PhaseID Effort 1 1 1 3 5 6 74 2 1 1 3 6 8 25 3 1 1 4 1 2 23 4 1 1 4 5 6 8
sqlserver
sqlserver2008
TSQL
Pivot
计算和合并行
我有一个表 通过将国家 地区代码添加到每行的 国家 地区代码 列来记录 Web 应用程序中的用户位置 每行代表对特定区域的访问 所以我有一些数据 比如 COL1 COL2 COL3 countrycode asd asd asd NZ as
sqlserver
TSQL
SQL Server 存储过程 - 将数据类型 varchar 转换为 datetime 时出错
我有这个存储过程 ALTER PROCEDURE dbo PostScheduledTasks actualStart datetime NULL actualFinish datetime NULL actualEndDate datet
sql
sqlserver
TSQL
datetime
storedprocedures
在 T-SQL 中将日期时间截断为秒(删除毫秒)
缩短包含毫秒的日期时间以仅包含秒的最佳方法是什么 例如2012 01 25 17 24 05 784 to 2012 01 25 17 24 05 这将截断毫秒 declare X datetime set X 2012 01 25 17
TSQL
datetime
«
1
2
3
4
5
6
7
8
...89
»