-
sql – 为什么以下连接会显着增加查询时间?
所属栏目:[MsSql] 日期:2020-05-30 热度:89
我在这里有一个星型模式,我正在查询事实表,并希望加入一个非常小的维度表.我无法解释以下内容: EXPLAIN ANALYZE SELECT COUNT(impression_id), imp.os_id FROM bi.impressions imp GROUP BY imp.os_id;[详细]
-
sql – 奇怪的INNER JOIN语法和封装
所属栏目:[MsSql] 日期:2020-05-30 热度:58
我通常非常精通JOINS,但这是新的. 假设有三个表(两个表的经典案例和第三个,链接器表): Customer Product Transaction-------- ------- -----------ID ID CustomerIDName Desc ProductID Cost Date (简单的故意[详细]
-
如何在T-SQL中透视XML列的属性
所属栏目:[MsSql] 日期:2020-05-30 热度:133
我需要在表中的XML列上执行一个数据透视表,其中XML包含多个具有许多属性的元素.每个元素中的属性始终相同,但元素的数量会有所不同.让我举个例子… FormEntryId | FormXML | DateCreated=========================================[详细]
-
sql – Oracle是否为Number数据类型存储尾随零?
所属栏目:[MsSql] 日期:2020-05-30 热度:127
当我在表中存储数值并在SQL Developer中查询该表时,它没有显示Number数据类型的尾随零. create table decimal_test(decimal_field number(*,10));insert into decimal_test(decimal_field) values(10);insert into decimal_test(decimal_field)[详细]
-
SQL将列转换为行
所属栏目:[MsSql] 日期:2020-05-30 热度:121
我的表格包含以下列: A | B | C | D | E | F 我想将其显示如下: MyColumn | MyColumn2 A | B C | D E | F 正如您所看到的,我希望将列显示为具有自定义列名称的对.这些对是A列和B列,C列和D列以及C和D列. select A as [Col 1], B[详细]
-
SQL主键 – 是否有必要?
所属栏目:[MsSql] 日期:2020-05-30 热度:130
我有一个项目清单.大多数这些物品都没有库存. item表有id,name,description.项目数量存储在名为inventory的另一个表中.库存表具有item_id和库存商品的数量. 我是否需要库存表的主键?如果是这样,我应该使用串行密钥还是复合密钥?什么时候表没有主键? 编辑:[详细]
-
sql-server – 管道/ veritcal bar字符在TSQL中意味着什么?
所属栏目:[MsSql] 日期:2020-05-30 热度:65
参见英文答案 What does the pipe operator do in SQL?4个 Google-fu让我失败了.任何人都可以简单解释下面的陈述会做什么吗?: UPDATE message WITH (ROWLOCK)SET message = message | 2 我在触发器中发现了这个,[详细]
-
在函数(SQL Server)中执行动态sql时出错?
所属栏目:[MsSql] 日期:2020-05-30 热度:131
我创建一个函数来执行动态SQL并返回一个值.我得到“只有函数和一些扩展存储过程可以在函数内执行.”作为一个错误. 功能: Create Function fn_GetPrePopValue(@paramterValue nvarchar(100))returns int asbegindeclare @value nvarchar(500);Set @SQLString[详细]
-
sql-server – 跨多个表的SQL Server全文查询 – 为什么这么慢?
所属栏目:[MsSql] 日期:2020-05-30 热度:81
我正在尝试了解我正在构建的SQL Server 2008全文查询的性能. 以下查询使用全文索引立即返回正确的结果: SELECT O.ID, O.NameFROM dbo.EventOccurrence OWHERE FREETEXT(O.Name, query) 即所有在其名称中带有“查询”字样的EventOccurrences.以下查询使用来自[详细]
-
sql-server – 触发更新另一个sql server上的数据
所属栏目:[MsSql] 日期:2020-05-30 热度:153
我使用两个SQL Server,一个是SQL Server 2000,另一个是SQL Server 2005. 当SQL Server 2000中的table1被更新/插入/删除时,我必须更新SQL Server 2005中的另一个表.是否有可能在触发器中实现它?如果没有,那么可能的选择是什么? 感谢您有一个愉快的一天! 如[详细]
-
sql – 在所有查询中都有TRANSACTION
所属栏目:[MsSql] 日期:2020-05-30 热度:197
你认为对存储过程中的每个sql语句进行TRANSACTION是一个好习惯吗?即将在我的公司中优化这个遗留应用程序,我发现有一件事是每个存储过程都有BEGIN TRANSACTION.即使是简单的select和Update语句也有一个.如果一个人正在执行多个操作,即(多个插入或更新或删除),[详细]
-
sql – HANA:拆分字符串?
所属栏目:[MsSql] 日期:2020-05-30 热度:142
有没有办法在HANA中拆分字符串? 类似于SQL Server中的等价物:SELECT * FROM dbo.fnSplitString(‘valueA,valueB’,’,’) 尝试这个, Refer Here CREATE PROCEDURE SPLIT_TEST(TEXT nvarchar(100))ASBEGIN declare _items nvarchar(100) ARRAY[详细]
-
sql-server – SQL Server 2005/2008的哪些备份恢复解决方案最符合我的要求?
所属栏目:[MsSql] 日期:2020-05-30 热度:187
我们一直在使用sql作业在本地备份我们的SQL 2005数据库,然后使用BackupExec将它们复制到磁带.同时,我们使用MS Data Protection Manager全天进行增量备份.磁带只是我们异地的夜间备份,DPM允许我们从任何15分钟的增量恢复(或每晚完全备份以更快恢复).我们最常见[详细]
-
查询以检查sql server中的重叠范围?
所属栏目:[MsSql] 日期:2020-05-30 热度:199
我有我的桌子 From_Range ToRange 1 999 9000 10000 2000 5000 现在,当我尝试将范围值插入1000 – 3000时.它应该失败,因为此范围内的某些值落在现有范围2000 – 5000之间.如何检查输入范围值是否与现有范围一致? 找到重叠的最简单方法是这[详细]
-
如何在ColdFusion中覆盖SQL清理
所属栏目:[MsSql] 日期:2020-05-30 热度:156
我有一个不幸的任务,清理一堆旧的ColdFusion代码.查询到处都是,我正在努力将它们全部转移到普通的CFC上以便于维护. 我遇到了一个问题,因为cfquery会自动将单引号转换为双引号.我该如何覆盖这种行为? 更具体的信息如下. 所以这是我开始的查询: cfquery name=[详细]
-
LINQ for LIKE查询数组元素
所属栏目:[MsSql] 日期:2020-05-30 热度:56
假设我有一个数组,我想对varchar执行LINQ查询,该查询返回在varchar中任何位置都有数组元素的记录. 像这样的东西会很甜蜜. string [] industries = {“airline”,“railroad”} var query =来自联系人中的c,其中c.industry.LikeAnyElement(industries)选择c 有[详细]
-
sql-server – 使用SQL将XML结构转置/展平为列
所属栏目:[MsSql] 日期:2020-05-30 热度:150
我正在使用SQL Server(2008/2012),我知道很多搜索都有类似的答案,但是我似乎无法为我的案例找到合适的示例/指针. 我在SQL Server表中有一个XML列来保存这些数据: Items Item FormItem TextFirstName/Text ValueMy First Name/Value /FormItem[详细]
-
sql-server – 如何故意造成死锁?
所属栏目:[MsSql] 日期:2020-05-30 热度:62
所以我试图找出看起来像死锁问题 here.我已经使用DBCC TRACEON(1222,-1)和DBCC TRACEON(1204,-1)启用了死锁记录.我想测试以确保日志记录捕获死锁,那么我怎样才能在MS SQL 2005中发生这种情况?谢谢, 这里有一些故意造成死锁的T-SQL. 对象创建: CREATE TABLE[详细]
-
entity-framework – SQL FileStream Entity Framework存储大文件
所属栏目:[MsSql] 日期:2020-05-30 热度:197
当我想将文件存储在文件流列中时,我总是需要将整个二进制文件读入内存: using (MemoryStream memoryStream = new MemoryStream()){ sourceStream.CopyTo(memoryStream); binaryStore.Content = memoryStream.ToArray(); //Content = filestrea[详细]
-
sql-server-2008 – 如何在SQL Server 2008上找到内存压力故障的根本原因?
所属栏目:[MsSql] 日期:2020-05-30 热度:93
我一直在进行性能监视的服务器之一开始从Resource-Exhaustion-Detector中抛出以下警告: Windows successfully diagnosed a low virtual memory condition. The following programs consumed the most virtual memory: sqlservr.exe (1560) cons[详细]
-
在SQL Server中有所不同
所属栏目:[MsSql] 日期:2020-05-30 热度:135
我正在执行以下查询, Select distinct a.cr_id, Case When ca.ca_vote = Approve and ca.ca_title=MANAGER Then ca.ca_email When ca.ca_vote = Reject Then When ca.ca_vote = Pending Then[详细]
-
sql-server-2008 – ALTER TABLE CHECK CONSTRAINT
所属栏目:[MsSql] 日期:2020-05-30 热度:79
从SQL Server中的对象资源管理器中,选择并编写外键约束脚本时,将生成以下代码. USE [MyTestDatabase] GO ALTER TABLE [dbo].[T2] WITH NOCHECK ADD CONSTRAINT [FK_T2_T1] FOREIGN KEY([T1ID]) REFERENCES [dbo].[T1] ([T1ID])[详细]
-
sql-server – 在SQL Server 2008 R2 Express中发送SMTP邮件
所属栏目:[MsSql] 日期:2020-05-30 热度:181
我尝试使用:sp_send_dbmail 但我收到以下错误: Msg 15281, Level 16, State 1, Procedure sp_send_dbmail, Line 0 SQL Server blocked access to procedure ‘dbo.sp_send_dbmail’ of component ‘Database Mail XPs’ because this[详细]
-
获取maxmind数据库中的区域名称
所属栏目:[MsSql] 日期:2020-05-30 热度:69
我已经下载了数据库城市 `Country` `City` `AccentCity` `Region` `Population` `Latitude` `Longitude`af amir kalay Amir Kalay 16 0 34.6333 70.3333 ad aixas[详细]
-
sql-server – (NOLOCK)vs NOLOCK
所属栏目:[MsSql] 日期:2020-05-30 热度:69
当我看到一个看起来像这样的查询时,我正在调查一些阻塞: SELECT SomeField FROM SomeTable NOLOCK 我看到了NOLOCK并且好奇它是如何阻止其他查询的,在这种情况下是DELETE语句.我使用sp_lock快速查看了锁,这是我看到的: DB S GRANTTAB IS GRANTPAG S GRANT 现[详细]

浙公网安备 33038102330553号