Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
Sql Server:索引列上的下部函数
我发现一个大问题 我已将 Lower 函数添加到其中一个表的索引列中以获取数据 该表包含超过 100K 条记录 获取记录时 CPU 使用率达到 100 我无法理解 仅仅因为 Lower 函数 怎么会发生如此巨大的变化 请帮忙 如果您确实经常
sql
sqlserver
TSQL
SQL 游标...您会捍卫哪些用例?
我先走了 我100 属于设定操作阵营 但是当设置逻辑时会发生什么 在整个所需的输入域上进行搜索会导致如此大的检索 以至于查询速度显着减慢 变得缓慢 或者基本上需要无限的时间 在这种情况下 我将使用一个很小的游标 或 while 循环 来处理
sql
sqlserver
TSQL
set
如何选择多个连接表值满足选择条件的行?
给定以下示例表架构 顾客表 CustID 1 2 3 发票表 CustID InvoiceID 1 10 1 20 1 30 2 10 2 20 3 10 3 30 目标是选择 InvoiceID 值为 10 和 20 不是 OR 的所有客
sql
sqlserver
TSQL
使用主键、外键重复插入
谁能告诉我如何使用主键 外键对两个表进行重复多次插入 这就是我所做的 这是需要做的事情的一小部分 StatusTable 有大约 200 行 我试图将此状态表的详细信息拆分为 2 表 1 表 2 将每条记录插入到 Table1 后 我得到了
sqlserver
TSQL
SQL Server SELECT 转 JSON 函数
我想输出一个结果SELECT语句作为 JSON 对象 我希望这是一个Function而不是一个存储过程 例如下表用户 id name active 1 Bob Jones 1 2 John Smith 0 会像这样返回 id 1 name
sql
xml
json
TSQL
xquery
使用 WHERE ... IN (...) 进行慢速 SQL 查询的替代方法
这实际上是一个更大的复杂查询的一部分 根据查询计划 此语句的排序主导较大查询的成本 通过具体化查询的这一部分 我验证了它在成本中占主导地位 select sID ROW NUMBER over partition by sID order
sqlserver2008
TSQL
Sorting
SQL Server 中的聚合替换?
我想要实现的目标是使必须在某个字段上执行的一系列替换动态化 为了让事情变得更简单 我实际上想删除数据 所以我会一直与 假设有时我只需要进行一项替换 REPLACE myField stringToRemove 有时 我需要两个替换 REPL
sql
TSQL
Dynamic
replace
如何为列的每个唯一值仅选择前行?
假设我有一张客户地址表 CName AddressLine John Smith 123 Nowheresville Jane Doe 456 Evergreen Terrace John Smith 999 Somewhereelse J
sql
sqlserver
TSQL
select
greatestnpergroup
如何在 SQL Server 中重命名 XML 节点名称
我的数据库中有一个表 其中有一列存储 XML 数据 由于源代码的更改 我们想要重命名一个特定的 XML 节点名称和 XML 命名空间 假设我有以下 XML
sqlserver
xml
TSQL
在 SQL Server 中将一年中的某一天转换为日期时间
在数据库表 SQL Server 2012 中 我将日期保存在yyyyxxx格式 其中xxx是一年中的某一天 例如2015 08 11 is 2015223 我怎样才能有效地将这种格式转换为DATETIME 转换怎么样DATETIME到这个
sqlserver
TSQL
datetime
SQLServer2012
条件 WHERE 语句 SQL Server
我想创建一个 SP 来返回所有Country行 除非CountryID作为参数提供 这是我想象的它可能的工作方式 但它不喜欢它 ALTER PROCEDURE dbo usp return countries CountryID AS IN
sql
sqlserver2008
TSQL
如何折叠 t-sql 中空值的行?
我的查询处境很奇怪 我的目标是显示每个人多笔交易的存款和取款总额并显示它们 我收到多行 需要将其合并为一行 这一切都需要在一个查询中发生 SELECT lastname firsname case when upper category W
sql
TSQL
groupby
row
使用 T-SQL DATEFROMPARTS 返回 NULL 而不是抛出错误
我经常收到一些整数组合或单个 8 位整数形式的日期 为了将它们转换为可用的日期 我尝试了 DATEFROMPARTS 函数 但是当日期无意义时 当首选 NULL 时 它会抛出错误 我希望找到一个与 TRY PARSE 行为类似的函数 它接受
sql
sqlserver
TSQL
使用列名称取消透视
我有一张桌子StudentMarks有柱子Name Maths Science English 数据就像 Name Maths Science English Tilak 90 40 60 Raj 30 20 10 我想将其安排如下 Nam
sql
sqlserver
sqlserver2008
TSQL
unpivot
我应该在 T-SQL 中使用 != 或 <> 表示不等于吗?
我见过SQL两者都使用 and lt gt for 不等于 首选语法是什么 为什么 I like 因为 lt gt 提醒我Visual Basic 大多数数据库都支持 流行的编程语言 和 lt gt ANSI 支持两者的数据库 and lt
sql
sqlserver
TSQL
使用相关子查询更新查询
我正在尝试将 Foxpro 应用程序转换为 NET 作为转换的一部分 我将数据从 DBF 表转换到 Sql 服务器 我需要根据 Orders 表 FirstOrder 和 LastOrder 在 Customer 表中添加几个新字段 我似乎
sqlserver2008
TSQL
将列表<联系人>插入表中
我有这种方法将新公司插入数据库 但我有问题List
c
aspnet
sqlserver
TSQL
storedprocedures
SQL 年度总和报告,寻找优雅的解决方案
我有一个包含 3 列的表 ItemCode Quantity 和 DocDate 我想以更 优雅 的方式创建以下报告 SELECT T0 ItemCode SELECT SUM QUANTITY FROM MyTable T1 WHERE
sql
sqlserver
sqlserver2008
TSQL
Pivot
在 T-SQL 中替换没有游标的字符串中出现的字符串列表
孩子 这真是一口 我想从字符串中解析标记 标记可以是单词或短语 我想要的是将任何标记的每次出现替换为字符串 我想在不使用光标的情况下执行此操作 Ex declare str varchar 256 I want this type to b
sql
sqlserver
TSQL
将整数转换为工作日列表
我在数据库中存储了一个整数 SQLAgent 频率间隔 该整数实际上是计划运行的一周中选定天数的总和 可能的值是这些值的任意组合 周日 1 星期一 2 星期二 4 星期三 8 星期四 16 星期五 32 星期六 64 ex 65 表示该计划
sqlserver2005
TSQL
dayofweek
«
1 ...
79
80
81
82
83
84
85
...95
»