-
如何在sql中对多行进行求和
所属栏目:[MsSql] 日期:2020-05-24 热度:64
我有多行数据都共享相同的公司ID. 有没有办法使用SQL Server Management Studio 2005“汇总”所有金额,以便为每个公司ID提供一行数据? 例如我目前有以下数据…… Company_Name Company_ID AmountCompany 6 10024 120Company 6 10024 569Company[详细]
-
SQL语句中的全局变量
所属栏目:[MsSql] 日期:2020-05-24 热度:77
我在VBA中有以下代码: Dim strSQL As StringstrSQL = UPDATE Workstations SET MID = newvalue WHERE MID = tempvalueDoCmd.RunSQL strSQL newvalue和tempvalue都是全局变量,并且已经设置了值.语法明智,这有意义吗?还是我错过了引号? 试试这个: 如果MID是[详细]
-
SQL Server 2008 R2:准备动态WHERE子句
所属栏目:[MsSql] 日期:2020-05-24 热度:139
我有以下四个参数的存储过程. 存储过程spTest: CREATE PROCEDURE spTest @Name varchar(20) = , @Address varchar(100) = , @City varchar(50) = , @Pin varchar(50) = AS DECLARE @DynamicWhere varcha[详细]
-
SQL:使用Select *
所属栏目:[MsSql] 日期:2020-05-24 热度:166
Possible Duplicate: 07000 使用Select *是不好的做法吗? 我正在阅读一些旧代码并看到一些’SELECT *’语句.我以前的同事告诉我Select *是不好的做法,但我真的看不出原因(除非我当然只需要返回几个字段).但是对于完整的“细节检索”(通过Id类型查询获取)选择[详细]
-
在SQL查询中将别名命名为汇总?
所属栏目:[MsSql] 日期:2020-05-24 热度:66
我在我的SQL查询中使用汇总.我没有获得汇总的别名. 我的SQL是 SELECT [Column1], sum([Column2])FROM TableaGROUP BY [Column2] WITH ROLLUP 哪个回报 s 8t 8j 8null 24 如何替换总行中的NULL? 您可以在CASE表达式中使用 GROUP[详细]
-
sql-server – 更改Getdate的输出
所属栏目:[MsSql] 日期:2020-05-24 热度:63
是否有可能欺骗SQL Server在GetDate()上返回不同的日期而不实际更改机器日期? 这将是很好的,因为我们有一个包含旧数据的数据库,我正在尝试测试一些使用getdate()的查询. 我可以更改我的机器日期,但这会带来其他应用程序的其他一些问题…… 有小费吗? 谢谢![详细]
-
sql-server-2005 – 如何在SQL Server 2005中撤消删除操作?
所属栏目:[MsSql] 日期:2020-05-24 热度:190
我们的测试数据库突然缺少行.我们希望他们回来. 有没有办法筛选今天发生在数据库中的所有事情?每个SQL语句?我认为这种东西在事务日志中,但我不知道如何查看它. 有没有办法撤消删除操作? 顺便说一句:是的,我们确实有备份,但也希望找到删除的原因…… 您可[详细]
-
sql-server – uncoditioned Count(*)vs System表
所属栏目:[MsSql] 日期:2020-05-24 热度:164
我的一位同事告诉我,要计算一张桌子的记录,请看以下观点: CREATE VIEW [SPR].[TablesCount]ASSELECT s.name cSchema, t.name cTable, sum(p.rows) eRowCountFROM sys.tables tINNER JOIN sys.schemas s[详细]
-
sql – ‘in’子句如何在oracle中工作
所属栏目:[MsSql] 日期:2020-05-24 热度:109
select true from dual where 1 not in (null,1); 当我们执行此操作时,什么都不会产生 我的问题是: 以上查询在逻辑上等效于 select true from dual where 1 != null and 1 != 1; 这将不会像上述声明那样产生任何结果 请澄清? 正确(但请注意,IN是一个运算符,[详细]
-
sql – 如何检查查询是否正在使用索引
所属栏目:[MsSql] 日期:2020-05-24 热度:70
我使用的是SQL Server,但我没有足够的数据集来测试查询的性能. 我想分析查询并查看索引是否被利用.我怎么检查 在SQL Management Studio中,只需键入查询,然后单击Control-L(显示查询执行计划).在那里,您将能够看到是否正在使用任何索引. “表扫描”表示不使用[详细]
-
sql-server – 改变列SQL的DEFAULT约束
所属栏目:[MsSql] 日期:2020-05-24 热度:67
我有一个用于创建表的SQL脚本,我希望除了几列之外的所有列的默认值为“”其他列需要整数默认值为0 以下创建表.删除了一些列,因为有很多列 CREATE TABLE [dbo].[PMIPatients]([PID] [varchar](30) NOT NULL,[PatientFirstName] [varchar](30) NULL,[PatientLas[详细]
-
(@Variable)查询中的SQL
所属栏目:[MsSql] 日期:2020-05-24 热度:183
我有以下代码,问题是我的变量列表@LocationList本质上是一个csv字符串.当我使用它作为(@LocationList)中LocationID的一部分时,它表示它不是一个int(LocationID是一个int).如何让这个csv字符串被teh in子句接受? Declare @LocationList varchar(1000)Set @Loc[详细]
-
如何决定使用数据库事务
所属栏目:[MsSql] 日期:2020-05-24 热度:92
你们怎么决定你应该在事务中包装sql? 请详细说明一下. 干杯!! 当您需要完全处理一组更改以考虑操作完成且有效时,应使用事务.换句话说,如果只有一部分成功执行,是否会导致数据库中存储不完整或无效的数据? 例如,如果您有一个插入后跟一个更新,如果插入成功并[详细]
-
sql-server – SQL Server游标参考(语法等)
所属栏目:[MsSql] 日期:2020-05-24 热度:181
我不经常使用SQL Server游标,但是当我这样做时,我总是要查找语法和选项. 所以我想问一下,网上最好的SQL Server游标参考是什么? 我正在寻找一个解释所有(主要?)选项(I.E.FAST_FORWARD)的参考,并且还显示了如何使用它的快速摘要. (I.E.如何通过游标实现循环,[详细]
-
sql-server – 相当于SQL Server中的Oracle外部表
所属栏目:[MsSql] 日期:2020-05-24 热度:170
在SQL Server中是否有相当于 Oracle’s External Table的内容? 外部表是一个映射到文件系统中的平面文件的表. 它非常方便,因为它允许您将平面文件作为带有标准SQL的表读取. Harold Javier’s answer是一个很好的, 但您可能还想考虑将 OPENROWSET与BULK关键字[详细]
-
sql-server – 在以后要评估的数据库中存储公式(公式)(SQL Server 2005)
所属栏目:[MsSql] 日期:2020-05-24 热度:76
我正在根据数据集计算线性回归.我不知道编译时的回归模型或参数数量. 我将回归方程存储在SQL Server 2005数据库中作为字符串 y = 3x^2 + 2x // just an example 当我需要进行预测时,我从数据库中获取等式,用我正在预测的值替换x,并使用NCalc来评估结果字符串.[详细]
-
sql – 具有NULL值的NOT LIKE的行为
所属栏目:[MsSql] 日期:2020-05-24 热度:97
我想获取表的所有列,除了类型为serial的列.最接近这个问题的查询我得出了这个: SELECT column_name FROM information_schema.columnsWHERE table_name = table1 AND column_default NOT LIKE nextval% 但问题是它还排除/过滤具有column_default空值的行.我不[详细]
-
数据库设计:OR关系
所属栏目:[MsSql] 日期:2020-05-24 热度:157
我有一个带有“users”表的数据库,其中包含有关我的用户的数据.每个用户都要链接到公司或大学.我希望有两个单独的表“学院”和“公司”,每个表都有一个字段“ID”.那么如何将users表中的每条记录链接到公司或大学? 基本的是我希望在数据库中建立“OR”关系.[详细]
-
sql – Oracle将多个列合并为一个
所属栏目:[MsSql] 日期:2020-05-24 热度:148
关于Oracle Sql,我有一个问题, 如果我有一个名为A的数据,有8列: Spot| ID |Sunday|Monday|Tuesday|Wednesday|Thursday|Friday|Saturday ------------------------------------------------------------------------- A| 1 | 0.1 |0.[详细]
-
SQL SERVER – 按n分钟间隔对记录进行分组
所属栏目:[MsSql] 日期:2020-05-24 热度:148
我有这样一张桌子: [SDate - DateTime] [Value - Decimal] 2010-11-16 10:32:22 1 2010-11-16 10:58:08 2 我需要一个查询来按n分钟间隔对记录进行分组. 输出可以是例如(按60分钟分组): 2010-11[详细]
-
如何使用T-SQL从URL读取XML?
所属栏目:[MsSql] 日期:2020-05-24 热度:58
在url中有xml文件: responsesum0/sumresult0/resultcommentsel*1.9488|buy*1.9453/comment/response 现在想要存储过程,我可以从url解析这个xml文件,并更新为 comment中的列值.ll * 1.9488 | buy * 1.9453 / comment想添加购买* 1[详细]
-
Firebase数据库不等于请求 – 替代解决方案(适用于iOS)
所属栏目:[MsSql] 日期:2020-05-24 热度:187
我正在使用带有Json结构的Firebase数据库来管理用户的评论. { post-comments : { post-id-1 : { comment-id-11 : { author : user1, text : Hello world,[详细]
-
IN子句中不存在列,但SQL运行
所属栏目:[MsSql] 日期:2020-05-24 热度:56
我有一个使用IN子句的查询.这是一个简化版本: SELECT * FROM table A JOIN table B ON A.ID = B.ID WHERE B.AnotherColumn IN (SELECT Column FROM tableC WHERE ID = 1) tableC没有Column列,但查询执行得很好而没有错误消息.有人可以解释为什么吗 如果外部[详细]
-
tsql – 用于将日期范围转换为每日记录的SQL查询
所属栏目:[MsSql] 日期:2020-05-24 热度:148
要求 我有数据表,可以在日期范围内保存数据. 允许每条记录与先前的记录重叠(记录具有CreatedOn datetime列). 新记录可以定义它自己的日期范围,如果它需要可以重叠几个旧记录. 每个新的重叠记录都会覆盖它重叠的旧记录的设置. 结果集 我需要得到的是每天使用记[详细]
-
sql – Oracle中以毫秒为单位的时间戳之间的差异
所属栏目:[MsSql] 日期:2020-05-24 热度:51
我有表test1并且有一个列DOJ,其时间戳数据类型的记录很少,如下所示. 在这里,我需要在doj和systimestamp之间的差异im毫秒. SELECT DOJ FROM TEST1; DOJ ---------------------------- 21-MAR-14 09.25.34.514526000 21-MAR-14 09.25.34.520345000 22-MAR-1[详细]

浙公网安备 33038102330553号