-
sql-server – 为什么这个Where子句中的空格不会引起语法错误?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:185
下面的三个选择查询,不管Where子句在表别名和列名之间有多余的空格,都会产生相同的结果.他们都有相同的执行计划.为什么空间的存在不会引发语法错误? DECLARE @TblX TABLE( ColX int,ColY float )-----As it normally should beSELECT *FROM @TblX XWHERE X.C[详细]
-
sql – 如何计算Postgres上的指数移动平均线?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:74
我试图在postgres上实现指数移动平均线(EMA),但是当我检查文档并考虑它时,我越是感到困惑. EMA(x)的公式为: EMA(x 1 ) = x 1 EMA(x n ) = α * x n + (1 - α) * EMA(x n-1 ) 对于聚合器来说似乎是完美的,保持最后计算的元素的结果正是这里必须完成的.然而,[详细]
-
重用sql与视图或功能
所属栏目:[MsSql教程] 日期:2020-12-12 热度:67
我有一个sql查询,我将在多个存储过程中重用.该查询适用于多个表,并根据传递给它的2个变量返回一个整数值. 不要在不同的存储过程中重复查询,我想分享它,并有2个选项: 根据变量创建一个可以加入的视图,并从中获取整数值. 再次使用传递给它的标准创建一个函数并[详细]
-
sql-server – 如何在SqlCE中使用存储过程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:94
我刚刚安装了Sql Server Compact Edition.令我吃惊的是,我们不能在sql server CE中使用存储过程.我在Sql Server CE中有任何存储过程的替代方法. 我非常痴迷于存储过程,我不能想到没有存储过程的应用程序. 请帮忙,谢谢提前. 编辑:可以使用托管存储过程. 解决[详细]
-
sql – #temptable和## TempTable之间的区别?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:179
你可以在MSSQL服务器中解释#temptable和## TempTable之间的区别.我google了,但不能. 请帮我解决这个问题 解决方法 本地临时表 Local temp tables are only available to the current connection for the user; and they are automatically deleted when the u[详细]
-
报表服务 – 如何在SQL Server Reporting Services中的每个组之
所属栏目:[MsSql教程] 日期:2020-12-12 热度:109
以下是我创建的报告.我想在每个组之后画一条线,如图中红线所示. 试图用Textbox属性边框样式表达.但是,一旦我关闭并重新打开它,就不会停留. 如果我为整个组设置边框,该行将重复我不想要的组中的每一行. 任何帮助? 解决方法 对于ProductionCountry,选择整个国[详细]
-
为什么在SQL索引中使用INCLUDE
所属栏目:[MsSql教程] 日期:2020-12-12 热度:131
我最近在数据库中遇到了一个索引,它的形式是: CREATE INDEX [IX_Foo] ON [Foo]( Id ASC )INCLUDE ( SubId ) 在这种特殊情况下,我遇到的性能问题(对Id和SubId都是缓慢的SELECT过滤)可以通过简单地将SubId列移动到索引中而不是包含列来修复. 这让我想到,我不明[详细]
-
sql-server – 将月份名称转换为SQL Server中的月份号
所属栏目:[MsSql教程] 日期:2020-12-12 热度:134
在T-SQL中,将月份名称转换为数字的最佳方式是什么? 例如: 'January' - 1'February' - 2'March' - 3 等等. 有没有内置的功能可以做到这一点? 解决方法 这个怎么样? select DATEPART(MM,'january 01 2011') -- returns 1select DATEPART(MM,'march 01 2011'[详细]
-
sql – 最完整的ORM与LINQ支持?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:68
我正在寻找一个提供完整或接近完整的LINQ支持的ORM. LINQ to SQL – 支持LINQ(.Contains,Math.Log等)内的所有内容 – 无需创建新的数据文本即可加载关系属性 ADO.NET实体框架 – 可怕的LINQ支持(很多缺少的功能). – 伟大的地图功能 – 可以按需加载..在Objec[详细]
-
文件或数据库中的配置?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:156
我不是真的问我是否应该使用RDBMS或配置文件来应用程序配置的100%,而是每种方法最好地解决什么样的配置. 例如,我听说“最终用户不能更改的任何类型的配置”应该在配置文件而不是数据库中.这是准确吗?如何处理配置? (我主要关心这里的很多用户的Web应用程序[详细]
-
sql-server – T-SQL将Excel日期序列号转换为常规日期
所属栏目:[MsSql教程] 日期:2020-12-12 热度:55
我在我的csv文件中有一个名为DateOfBirth的列与Excel日期序列号日期 例: 36464 37104 35412 当我在excel格式化单元格这些转换为 36464 = 1/11/1999 37104 = 1/08/2001 35412 = 13/12/1996 我需要在SSIS或SQL中进行这种转换.怎么可以实现? 解决方法 在SQL中[详细]
-
使用INNER JOIN时,MySQL不会对简单的查询做出响应.特别是“发送
所属栏目:[MsSql教程] 日期:2020-12-12 热度:194
我有两张桌子具有48 959 281行的歌曲,以及5 721 117行的popular_songs. 这是两个表的结构: CREATE TABLE songs ( songId BIGINT(20) NOT NULL,songName VARCHAR(1000) NOT NULL,songDuration BIGINT(20) NOT NULL,songPreview VARCHAR(1000) NOT NULL,PRIMAR[详细]
-
SQL组按日,每天显示订单
所属栏目:[MsSql教程] 日期:2020-12-12 热度:95
我有一个SQL 2005表,让我们称之为Orders,格式如下: OrderID,OrderDate,OrderAmount1,25/11/2008,102,23,30/1002008,5 然后我需要生成一份报表,显示过去7天每天的订单量: Day,OrderCount,OrderAmount25/11/2008,2,1226/11/2008,0 27/11/2008,0 28/11/2008,02[详细]
-
如何使sql-mode =“NO_ENGINE_SUBSTITUTION”永久在MySQL my.cnf
所属栏目:[MsSql教程] 日期:2020-12-12 热度:125
UPDATE FIXED 1/18/15 在我们最近更新到MySQL 5.6.27(从Ubuntu repo)之后,此选项现在可以工作.所以这似乎是以前版本的MySQL的一个问题. 原题 随着对MySQL的新升级(5.6.20),更新和插入失败,除非我将sql-mode设置为NO_ENGINE_SUBSTITUTION. 感谢documentation,[详细]
-
sql-server – SQL Server STATISTICS
所属栏目:[MsSql教程] 日期:2020-12-12 热度:80
所以对于这个项目,我们有一堆定期执行的查询(每分钟左右),我用“数据库引擎中的分析查询”来检查它们. 他们很简单: select * from tablex where processed =’0′ 处理后有一个索引,每个查询应该在具有1MM记录的表上返回 1000行. 分析器建议在此创建一些统计[详细]
-
sql-server – CHECKSUM()和BINARY_CHECKSUM()之间有什么区别,何
所属栏目:[MsSql教程] 日期:2020-12-12 热度:148
MSDN再也没有真正地用简单的英文解释确切的区别,或者是什么时候选择一个. CHECKSUM Returns the checksum value computed over a row of a table,or over a list of expressions. CHECKSUM is intended for use in building hash indexes. BINARY_CHECKSUM Re[详细]
-
PL-SQL中的contains()如何工作?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:182
在我的查询中使用contains()方法有很多不必要的结果.不要告诉我使用像别的东西.它是硬编码的,无法更改. 解决方法 包含用于具有“CONTEXT索引”的文本字段,该字段索引要搜索的文本字段.标准用法是这样的(使用分数运算符显示从包含匹配1的分数中的1的contains子[详细]
-
sql-server – 无法使链接服务器在Sql Azure中工作
所属栏目:[MsSql教程] 日期:2020-12-12 热度:180
我们正在使用Azure的试用版.我们正在尝试从我们的SQL 2012内部执行跨服务器查询. 我们似乎有我们的本地2012与Azure联系.当我进入服务器对象 – 管理工作室中的链接服务器,我看到我们的Azure数据库. 但是如果我尝试打开目录和表格,我会收到一条错误消息 在此版[详细]
-
sql-server – 如何重命名多个存储过程?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:149
多年来,我的数据库已经有几个维护者,任何可能已经到位的命名指南都被忽略. 我想将存储过程重命名为一致的格式.显然,我可以从SQL Server Management Studio中重命名它们,但是这样就不会更新网站代码中的调用(C#/ ASP.NET). 有什么我可以做的,以确保所有的呼叫[详细]
-
实体框架 – 代码第一现有数据库与EF Designer到现有数据库
所属栏目:[MsSql教程] 日期:2020-12-12 热度:75
我们正在开始一个新的大型企业项目.数据库将是100个表,我们将使用Entity Framework,Web API和MVC. 我的问题与实体框架方面具体有关. 我试图在以下之间作出选择: 代码首先到现有的数据库 EF Designer到现有数据库(首先是数据库) 我知道我们可以使用EF从代码首[详细]
-
半透明数据库
所属栏目:[MsSql教程] 日期:2020-12-12 热度:84
我正在建立一个健康信息的应用程序.这个应用程序将面向消费者,对我来说是新的.我想要一种完全放松隐私问题的方法.当我查看在可公开访问的数据库中确保敏感数据的方法时,我经常遇到数据库半透明的概念.有 the original book关于这个问题和 excellent tutorial[详细]
-
sql-server – 如何从TIMESTAMP列获取日期/时间信息?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:113
看来TIMESTAMP信息以某种方式加密,其中日期/时间数据以某种方式以二进制编码.我只想发现今天修改的所有行. 解决方法 TIMESTAMP是SQL Server团队提供数据类型的不幸名称.它是并发的,与日期或时间无关 – 他们建议使用其别名ROWVERSION来防止混淆.从 this Books[详细]
-
如何在SQL Server中组织无限循环?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:199
我想在SQL Server 2005中使用无限WHILE循环,并在特定条件下使用BREAK关键字退出. 而真的不工作,所以我必须使用,而1 = 1. 有没有更好的方式来组织无限循环? 我知道我可以使用goto,但是当1 = 1开始…结束时结构看起来更好. 解决方法 除了WHILE 1 = 1作为其他答[详细]
-
tsql – 在T-SQL中最好地使用临时表上的索引
所属栏目:[MsSql教程] 日期:2020-12-12 热度:170
如果您正在存储过程中创建一个临时表,并希望在其中添加一个或两个索引,为了提高针对其的任何其他语句的性能,最好的方法是什么? Sybase说 this: “创建索引时,表必须包含数据,如果创建临时表并在空表上创建索引,则Adaptive Server不会创建列统计信息(如直方[详细]
-
大型SQL事务:在PostgreSQL上运行内存不足,但在SQL Server上运行
所属栏目:[MsSql教程] 日期:2020-12-12 热度:129
我决定将我的C#守护程序应用程序(使用dotConnect作为ADO.NET提供程序)从SQL Server 2008 R2移到PostgreSQL 9.0.4 x64(在 Windows Server 2008 R2上).因此,我略微修改了所有查询,以匹配PostgreSQL语法和…被困在SQL Server上甚至没有发生同样的查询的行为(甚至[详细]