-
在SQL中不是条件
所属栏目:[MsSql教程] 日期:2021-05-16 热度:55
任何人都可以告诉我两列中SQL的NOT IN条件的确切语法. 这是我用VBA编写的查询. strNewSql = "SELECT distinct(tblRevRelLog_Detail.PartNumber),tblRevRelLog_Detail.ChangeLevel,tblRevRelLog_Detail.ID FROM tblRevRelLog_Detail LEFT JOIN tblEventLog ON[详细]
-
sql-server – varchar大小在临时表中是否重要?
所属栏目:[MsSql教程] 日期:2021-05-16 热度:155
在我妻子的工作中有一个关于仅对存储过程中的临时表中的所有varchar字段使用varchar(255)的争论.基本上,一个阵营想要使用255,因为即使定义发生变化它也总能工作,另一阵营希望坚持源表中的大小以获得潜在的性能提升. 演出阵营是对的吗?还有其他影响吗?他们正[详细]
-
sql-server – SQL Server中的大量数据和性能
所属栏目:[MsSql教程] 日期:2021-05-16 热度:119
我编写了一个带有SQL Server后端的应用程序,用于收集和存储大量的记录.我已经计算出,在最高峰时,平均记录量大约在每天30-40亿(运营20小时)的大道上. 我的原始解决方案(在我完成数据的实际计算之前)是让我的应用程序将记录插入到我的客户查询的同一个表中.显然[详细]
-
sql – Postgres:选择具有大于1的字段数的所有行
所属栏目:[MsSql教程] 日期:2021-05-16 热度:161
我有表存储产品价格信息,表看起来类似,(不是主键) no name price date1 paper 1.99 3-232 paper 2.99 5-253 paper 1.99 5-294 orange 4.56 4-235 apple 3.43 3-11 现在我想选择“name”字段在表格中出现多次的所有行.基本上,我希望我的查询返回前三行. 我试过[详细]
-
sql – 如何查看实例化视图的原始脚本?
所属栏目:[MsSql教程] 日期:2021-05-16 热度:87
我有兴趣将物化视图从一个数据库移动到另一个数据库,无论如何,我还需要更改其中一个列.如何查看构建MV的原始脚本?我正在运行TOAD,但似乎无法找到原始脚本. 提前致谢! 解决方法 您可以使用函数dbms_metadata.get_ddl: select dbms_metadata.get_ddl('MATERI[详细]
-
sql-server – 使用DISTINCT作为子查询中的提示有用吗?
所属栏目:[MsSql教程] 日期:2021-05-16 热度:73
在以下示例中添加DISTINCT是否会对查询运行时间产生任何影响? 有时使用它作为暗示是明智的吗? SELECT *FROM AWHERE A.SomeColumn IN (SELECT DISTINCT B.SomeColumn FROM B) 解决方法 当想知道这样的事情时,你应该比较查询的执行计划. 查询的执行计划的形状[详细]
-
join – Spark 2.0.0错误:PartitioningCollection要求其所有分
所属栏目:[MsSql教程] 日期:2021-05-16 热度:190
我在Spark中加入一些DataFrames并且我一直收到以下错误: PartitioningCollection requires all of its partitionings have the same numPartitions. 这似乎发生在我将两个DataFrame连接在一起后,每个看起来都很合理,但是在加入它们之后,如果我尝试从连接的Da[详细]
-
sql-server – SQL Server CASE语句是否评估所有条件或在第一个T
所属栏目:[MsSql教程] 日期:2021-05-16 热度:142
SQL Server(2008或2012,特别是)CASE语句是否评估了所有WHEN条件,或者一旦找到评估为true的WHEN子句就退出?如果它确实经历了整个条件集,那是否意味着评估为true的最后一个条件会覆盖评估为true的第一个条件?例如: SELECT CASE WHEN 1+1 = 2 THEN'YES' WHEN[详细]
-
sql-server – 限制SQL Server上的连接权限
所属栏目:[MsSql教程] 日期:2021-05-16 热度:193
我有一个应用程序部署在生产中使用’荣誉系统’安全性.也就是说,所有用户都使用SQL用户/密码凭证连接到数据库,并且应用程序自己管理权限.后一部分并没有像连接对象包含嵌入的凭证那样困扰我,并且可以自由地复制.我试图找到一些方法来限制与更有限的客户端集的[详细]
-
sql-server-2008 – SQL 2008每10分钟执行一次CHECKDB,任何想法
所属栏目:[MsSql教程] 日期:2021-05-16 热度:180
我有一个每晚完整的备份运行以及2小时的事务日志记录.完整备份还会在运行时收缩并检查数据库的完整性. 除了我认为是SQL自动创建的作业的syspolicy_purge_history作业外,似乎没有任何其他作业运行. 谢谢 解决方法 一些事情. 1)关闭AUTO SHRINK.它的邪恶可能是[详细]
-
sql-server – SQL Server存储过程避免游标
所属栏目:[MsSql教程] 日期:2021-05-16 热度:117
我有以下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(MA[详细]
-
什么是数据库的大?
所属栏目:[MsSql教程] 日期:2021-05-16 热度:178
我有一个伙伴为一个列出待售汽车的人运行一个网络应用程序.有几千个客户使用它,每个客户在数据库中有数百甚至数千行(有些已经持续了5年,每月销售数百辆汽车,每次销售10行(评论,消息,等等)).他在一个SQL Server数据库中运行这个系统,在一个物理服务器中运行20G[详细]
-
初学者SQL问题:具有多个COUNT(*)结果的算术
所属栏目:[MsSql教程] 日期:2021-05-16 热度:58
继续使用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 热度:181
在列命名方面,我想就最佳实践提出一些专家意见. 背景是according to Wikipedia,语法如下, SELECT ... FROM Employees JOIN Timesheets USING (EmployeeID); 效率比 SELECT ... FROM Employees JOIN Timesheets ON (Employees.EmployeeID = Timesheets.Employe[详细]
-
SQL – CTE与VIEW
所属栏目:[MsSql教程] 日期:2021-05-16 热度:63
我的问题是CTE和SQL中的View有什么区别.我的意思是在哪种情况下我应该使用CTE以及哪种情况下使用View.我知道两者都是某种虚拟表,但我无法区分它们的用途. 我发现了类似的问题here,但它是关于性能的. 更新1: 例如:我有一个充满交易的数据库(tbl_trade).我需[详细]
-
sql-server – 何时可以缩小数据库?
所属栏目:[MsSql教程] 日期:2021-05-16 热度:182
我知道缩小是魔鬼:它颠倒了页面顺序,并导致皮肤癌,数据碎片和全球变暖.列表继续……话虽如此,说我有一个100 GB的数据库,我删除50 GB的数据 – 不是在一张桌子上,而是在数据库范围内对旧数据进行一般修剪,覆盖90%的数据表 – 这是否构成缩小数据库的适当用例[详细]
-
sql-server – 模仿group_concat()与GROUP BY结合使用
所属栏目:[MsSql教程] 日期:2021-05-16 热度:52
我有一张像这样的预订表: booking_id,date,client,sponsor 我正在尝试获得每月摘要: SELECT MONTH(date) AS M,Sponsor,Client,COUNT(booking_id) AS cFROM bookingGROUP BY M,Client 现在我想知道客户在哪些日期预订.我尝试使用STUFF()(在这篇文章中引用:S[详细]
-
sql-server-2005 – 为什么有人会在查询中放置`where 1 = 1`?
所属栏目:[MsSql教程] 日期:2021-05-15 热度:51
我今天在我们的数据库中遇到了一个视图,其中where子句中的第一个语句是1 = 1.对于每个记录,这不应该返回true吗?如果没有过滤任何记录,为什么会有人写这个? 解决方法 一些动态查询构建器包含这种条件,因此可以使用AND添加任何“实际”条件而不进行检查,如果([详细]
-
SQL动态ORDER BY使用别名
所属栏目:[MsSql教程] 日期:2021-04-26 热度:183
使用SQL Server,我可以使用别名来命令正常的SELECT查询: SELECT u.FirstName + ' ' + u.LastName as PhysicianName,COUNT(r.Id) as ReferralsCountFROM Referrals r INNER JOIN Users u ON r.PhysicianId = u.IdGROUP BY r.PhysicianId,u.FirstName,u.LastNa[详细]
-
如何选择和排序不在Groupy中的列按SQL语句 – Oracle
所属栏目:[MsSql教程] 日期:2021-04-26 热度:129
我有以下声明: SELECT IMPORTID,Region,RefObligor,SUM(NOTIONAL) AS SUM_NOTIONALFrom PositionsWhere ID = :importIDGROUP BY IMPORTID,RefObligorOrder BY IMPORTID,RefObligor 表格中存在一些额外的列,我想作为“显示数据”的输出,但我不希望在group by[详细]
-
sql-server – 使用带有nHibernate的CreateSQLQuery的SQL Server
所属栏目:[MsSql教程] 日期:2021-04-26 热度:168
我试图用nHibernate(2.0.1GA)发出一个SQL更新语句,如下所示: sqlstring = string.Format("set nocount on;update myusers set geo=geography::Point({0},{1},4326) where userid={2};",mlat,mlong,userid);_session.CreateSQLQuery(sqlstring).ExecuteUpdate[详细]
-
sql – 查找值并显示找到的值的数据库,表,列,主键
所属栏目:[MsSql教程] 日期:2021-04-26 热度:86
考虑有一个名为:People的表 | Id | Name | Code || 1 | John | 857 || 2 | Mike | 893 || 3 | Sara | 935 | 此表位于PeopleDb表中. 问题是 : 我想找到’Mike’关键字. 情况: 我不知道要搜索哪个数据库,表. 我需要一个搜索所有数据库和表的T-sql查询并向我[详细]
-
sql-server – 存储过程和OPTIMIZE FOR UNKNOWN
所属栏目:[MsSql教程] 日期:2021-04-26 热度:131
我已经阅读了SQL Server 2008 OPTIMIZE FOR UNKNOWN查询提示.我明白它是如何工作的. 但是,我有一个关于何时何地使用它的问题.它不能在UDF中指定.它可以在存储过程中指定.但是,this MSDN博客文章声明如下: 4.Moving a query into a stored procedure can put[详细]
-
.net – 数据库本地化 – 查找列表 – 更智能的方式
所属栏目:[MsSql教程] 日期:2021-04-26 热度:88
我想在数据库中添加一些查找列表,但我希望它们易于本地化(SQL 2005,ADO.NET) 这将包括: 轻松管理多种语言 轻松检索数据库中的值 后备语言(如果缺少所选语言) 我正在考虑使用一个表来存储多语言查找列表(使用不同语言使用相同的id)并使用一个函数来返回查找列[详细]
-
sql – 如何在Rails中创建“即将到来的生日”模块?
所属栏目:[MsSql教程] 日期:2021-04-26 热度:154
我有一个表“users”,其列为“date_of_birth”(日期,月份,年份为DATE格式). 在前端,我需要列出5个即将到来的生日. 花了很长时间试图弄清楚这个逻辑……还浏览了谷歌里所有可能没有运气的文章. 有任何建议如何在RoR中做到这一点? 谢谢! 解决方法 有几个答案[详细]
