-
如何从ColdFusion中的查询对象获取SQL?
所属栏目:[MsSql教程] 日期:2021-05-22 热度:88
如何获取用于生成cfquery对象的SQL?如果我cfdump对象,它显示它有一个“SQL”属性,其中包含实际的查询.打开调试不会帮助我,因为我正在进行API调用,所以输出不是 HTML,调试信息会破坏它.我只是试图调试正在执行什么查询. cfquery name="tableElements" data[详细]
-
sql-server – MS SQL Server中的自定义聚合函数?
所属栏目:[MsSql教程] 日期:2021-05-22 热度:66
如何在MS SQL Server中创建自定义聚合函数?一个例子会有很多帮助. 解决方法 SQL Server 2000不正式支持自定义聚合函数.然而,我最近也需要这个功能,我发现这篇文章有启发性: http://weblogs.sqlteam.com/jeffs/articles/1490.aspx 但这有点黑客:它需要访[详细]
-
数据库设计 – 在SQL中,它是复合键还是复合键?
所属栏目:[MsSql教程] 日期:2021-05-22 热度:159
关于SQL(计算/数据库): 当我们在一个表中有两个或多个字段时,它们一起唯一地标识其记录,那么调用它们的正确方法是什么?复合键还是复合键? 我在网上看到过两种用途,所以我不太确定. 解决方法 复合键和复合键都描述具有多个属性的候选键.根据关系数据库字[详细]
-
sql – 使用输出在merge语句中设置变量
所属栏目:[MsSql教程] 日期:2021-05-22 热度:145
我有一个合并声明,应该始终更新或插入单个记录.我想记住变量中该语句的ID.它看起来像这样: DECLARE @int intMERGE dbo.table AS AUSING (SELECT 'stringtomatch' AS string) AS B ON B.string= A.stringWHEN MATCHED THEN UPDATE SET somecolumn = 'somet[详细]
-
sql-server – 根据Sql Server中的选定行生成插入脚本?
所属栏目:[MsSql教程] 日期:2021-05-22 热度:81
在Sql Server 2005中,有没有办法,使用官方GUI或第三方工具,选择表中的行,然后为选定的行生成插入脚本? 解决方法 我不知道哪种工具可以让你使用一个漂亮的GUI,但我知道一个很好的存储过程,您可以使用它来生成基于select语句的插入.该剧本由一位名叫Narayan[详细]
-
sql-server – 我可以在2008服务器上使用SQL Server Management
所属栏目:[MsSql教程] 日期:2021-05-22 热度:78
我的学校正在使用SQL Server 2008.上次我使用它时,我只安装(在家)SQL Server Management Studio 2008部分,并使用VPN连接到学校的服务器. 现在我想再次安装SQL Server Management Studio,但这次2012版本可用. SQL Server Management Studio 2012能否在学校[详细]
-
sql-server – SQL Server 2008 / 2008R2备份兼容性
所属栏目:[MsSql教程] 日期:2021-05-22 热度:135
我想开始使用SQL Server 2008R2,但我还需要能够将我的应用程序与数据库一起部署到SQL Server 2008.我发现我无法备份2008R2来恢复2008.为什么?我有什么选择? 当我们从2005年到2008年,although I still found it annoying时,我可以理解前向唯一兼容性,但我[详细]
-
sql-server-2005 – 为什么有人会在查询中放置`where 1 = 1`?
所属栏目:[MsSql教程] 日期:2021-05-18 热度:119
我今天在我们的数据库中遇到了一个视图,其中where子句中的第一个语句是1 = 1.对于每个记录,这不应该返回true吗?如果没有过滤任何记录,为什么会有人写这个? 解决方法 一些动态查询构建器包含这种条件,因此可以使用AND添加任何“实际”条件而不进行检查,如[详细]
-
SQL – CTE与VIEW
所属栏目:[MsSql教程] 日期:2021-05-18 热度:159
我的问题是CTE和SQL中的View有什么区别.我的意思是在哪种情况下我应该使用CTE以及哪种情况下使用View.我知道两者都是某种虚拟表,但我无法区分它们的用途. 我发现了类似的问题here,但它是关于性能的. 更新1: 例如:我有一个充满交易的数据库(tbl_trade).我[详细]
-
sql-server – 何时可以缩小数据库?
所属栏目:[MsSql教程] 日期:2021-05-18 热度:93
我知道缩小是魔鬼:它颠倒了页面顺序,并导致皮肤癌,数据碎片和全球变暖.列表继续……话虽如此,说我有一个100 GB的数据库,我删除50 GB的数据 – 不是在一张桌子上,而是在数据库范围内对旧数据进行一般修剪,覆盖90%的数据表 – 这是否构成缩小数据库的适当[详细]
-
sql-server – 模仿group_concat()与GROUP BY结合使用
所属栏目:[MsSql教程] 日期:2021-05-18 热度:114
我有一张像这样的预订表: booking_id,date,client,sponsor 我正在尝试获得每月摘要: SELECT MONTH(date) AS M,Sponsor,Client,COUNT(booking_id) AS cFROM bookingGROUP BY M,Client 现在我想知道客户在哪些日期预订.我尝试使用STUFF()(在这篇文章中引用[详细]
-
sql-server – 无法在表格行中将“CO2”更新为“CO?”
所属栏目:[MsSql教程] 日期:2021-05-16 热度:196
鉴于此表: CREATE TABLE test ( id INT NOT NULL,description NVARCHAR(100) COLLATE Modern_Spanish_CI_AS NOT NULL);INSERT INTO test (id,description) VALUES (1,'CO2'); 我意识到我无法解决排版问题: SELECT * FROM test WHERE id = 1;UPDATE test[详细]
-
数据库设计 – 重复列以加快查询速度?
所属栏目:[MsSql教程] 日期:2021-05-16 热度:113
标题没有多大意义,但我想不出更好的标题来解决这个问题. 我有以下表格 项目 id 名字 顾客 id id_project 名字 支付 id id_customer 约会 总和 当用户进入系统时,他将可以访问某个项目.现在,我想列出该项目的所有付款,这应该很简单: SELECT FROM payments[详细]
-
sql-server – 每个实例或每个数据库的SQL排序规则?
所属栏目:[MsSql教程] 日期:2021-05-16 热度:148
我有一个SQL实例,假设MSSQLSRV – 是每个实例的排序规则,即给定实例中的每个数据库具有相同的排序规则,还是每个数据库设置的排序规则?即每个实例多个排序规则. 解决方法 每个数据库.实例级别排序规则定义整个实例的默认排序规则,但如果要覆盖默认排序,则[详细]
-
sql-server – 管理工作室关闭时SQL Server性能不佳
所属栏目:[MsSql教程] 日期:2021-05-16 热度:68
我注意到SQL Server 2008 r2表达的奇怪行为: 通常我的查询执行时间是~650ms,但如果我打开Management Studio并运行任何简单查询(例如SELECT * FROM Something),执行时间将变为~40ms.如果我关闭管理工作室,这个值会恢复正常~650ms 无论执行何种查询:从Mana[详细]
-
sql-server – SQL Server遇到的前3个性能问题是什么?
所属栏目:[MsSql教程] 日期:2021-05-16 热度:98
我是埃因霍温Fontys大学的学生,我目前正在进行一系列访谈,以帮助开发SQL Server工具,我希望得到该领域专家的反馈. 我的一个问题是: 您在SQL Server实例中遇到的前3个性能问题是什么?如何识别这些问题? 特别是我对用于衡量这一点的脚本和工具感兴趣. 解[详细]
-
数据库设计 – 列名称命名约定和最佳实践
所属栏目:[MsSql教程] 日期:2021-05-16 热度:139
在列命名方面,我想就最佳实践提出一些专家意见. 背景是according to Wikipedia,语法如下, SELECT ... FROM Employees JOIN Timesheets USING (EmployeeID); 效率比 SELECT ... FROM Employees JOIN Timesheets ON (Employees.EmployeeID = Timesheets.Empl[详细]
-
初学者SQL问题:具有多个COUNT(*)结果的算术
所属栏目:[MsSql教程] 日期:2021-05-16 热度:70
继续使用Stack Exchange Data Explorer学习SQL的精神(参见: Can we become our own “Northwind” for teaching SQL / databases?),我决定尝试编写一个查询来回答一个简单的问题(关于元): What % of stackoverflow users have over 10,000 rep?. 这就是[详细]
-
什么是数据库的大?
所属栏目:[MsSql教程] 日期:2021-05-16 热度:106
我有一个伙伴为一个列出待售汽车的人运行一个网络应用程序.有几千个客户使用它,每个客户在数据库中有数百甚至数千行(有些已经持续了5年,每月销售数百辆汽车,每次销售10行(评论,消息,等等)).他在一个SQL Server数据库中运行这个系统,在一个物理服务器中运行[详细]
-
sql-server – SQL Server存储过程避免游标
所属栏目:[MsSql教程] 日期:2021-05-16 热度:139
我有以下SQL Server存储过程: BEGIN TRANCREATE TABLE #TempTable ( SampleOrderID int,SampleOrderNo varchar(512),ChallanNoAndChallanDate varchar(MAX) )CREATE NONCLUSTERED INDEX #IX_Temp2_1 ON #TempTable(SampleOrderID)DECLARE @SQL as varchar[详细]
-
sql-server-2008 – SQL 2008每10分钟执行一次CHECKDB,任何想法
所属栏目:[MsSql教程] 日期:2021-05-16 热度:185
我有一个每晚完整的备份运行以及2小时的事务日志记录.完整备份还会在运行时收缩并检查数据库的完整性. 除了我认为是SQL自动创建的作业的syspolicy_purge_history作业外,似乎没有任何其他作业运行. 谢谢 解决方法 一些事情. 1)关闭AUTO SHRINK.它的邪恶可能[详细]
-
sql-server – 限制SQL Server上的连接权限
所属栏目:[MsSql教程] 日期:2021-05-16 热度:114
我有一个应用程序部署在生产中使用’荣誉系统’安全性.也就是说,所有用户都使用SQL用户/密码凭证连接到数据库,并且应用程序自己管理权限.后一部分并没有像连接对象包含嵌入的凭证那样困扰我,并且可以自由地复制.我试图找到一些方法来限制与更有限的客户端[详细]
-
sql-server – SQL Server CASE语句是否评估所有条件或在第一个T
所属栏目:[MsSql教程] 日期:2021-05-16 热度:105
SQL Server(2008或2012,特别是)CASE语句是否评估了所有WHEN条件,或者一旦找到评估为true的WHEN子句就退出?如果它确实经历了整个条件集,那是否意味着评估为true的最后一个条件会覆盖评估为true的第一个条件?例如: SELECT CASE WHEN 1+1 = 2 THEN'YES' WH[详细]
-
join – Spark 2.0.0错误:PartitioningCollection要求其所有分
所属栏目:[MsSql教程] 日期:2021-05-16 热度:198
我在Spark中加入一些DataFrames并且我一直收到以下错误: PartitioningCollection requires all of its partitionings have the same numPartitions. 这似乎发生在我将两个DataFrame连接在一起后,每个看起来都很合理,但是在加入它们之后,如果我尝试从连接[详细]
-
sql-server – 使用DISTINCT作为子查询中的提示有用吗?
所属栏目:[MsSql教程] 日期:2021-05-16 热度:151
在以下示例中添加DISTINCT是否会对查询运行时间产生任何影响? 有时使用它作为暗示是明智的吗? SELECT *FROM AWHERE A.SomeColumn IN (SELECT DISTINCT B.SomeColumn FROM B) 解决方法 当想知道这样的事情时,你应该比较查询的执行计划. 查询的执行计划的[详细]