转换为日期时间
如何将 Int 转换为 Datetime ? 20190323 结果 1: (也加 1 天) 20190324 结果 2: 2019-03-23 00:00:00.000 sami 解决方案 select转换(日期时间,投射(20190323 为 char(8))),cast(Cast(20190323 as char(8)) as datetime)选择try_convert(datetime,try_Cast(20190323 as char(8)) ),try_cast(try_Cast(20190323 as char(8)) as datetime)
104 2022-07-19
编程技术问答社区
在SQL Server 2014中将数据库从企业级降级为标准级
我拥有 SQL Server 2014 标准版的许可证.但是我目前运行的 SQL Server 是企业版. 我可以将我的数据库从企业版降级到标准版吗? 怎么做? 解决方案 1.你需要check SELECTfeature_name FROMsys.dm_db_persisted_sku_features;--企业版 功能去 2.你需要删除企业版功能 3.如果你可以并排迁移,会很好的.
506 2022-07-19
编程技术问答社区
Microsoft Power BI社区
我知道我已经看到 Microsoft Power BI 社区发布问题等.我似乎在 MSDN 论坛中找不到它. 谁能指出我正确的方向? 谢谢! 解决方案 嗨, 除非其他人知道,否则我不会在 MSDN 论坛中看到.我在这里找到了- https://community.powerbi.com/t5/Forums/ct-p/PBI_Comm_Forums
152 2022-07-19
编程技术问答社区
如何在2017年SSMS中聚合数据
创建表gm ( generated_id bigint, [capmaing_id.x] 大整数, [campaign_id.y] bigint, 用十进制(18,2), [日期] 日期时间, [utc_time.y] varchar(255), realpurchase_cash 十进制(18,2) ); 去吧 设置日期格式 DMY 插入 gm 价值观 (1003477323030100,23843069854050700,23843069854050700,73.5,'04.10.2018','07.10.2018-15:55',1.49), (1003477323030100,23843069854050700,23843069854050700,73.5,'04.10.2018','30.09.2018-12:00',1.49), (1003477323030100,23843069854050700,23843069
166 2022-07-19
编程技术问答社区
基于多个case语句和连接更新基表
你好, 我有一个包含声明的基表,我需要更新该表中的 StatusId.需要根据“已接受"和“已拒绝"状态更新此状态 ID,并检查此 claimID 是否位于多个表中. 基表有 2 个字段: 声明ID,提交ID 此基表需要根据 2 个条件进行更新: 条件1:检查基表中的claimID是否存在于名为ResponseClaim_Lookup的查找表中(ResponseClaimID = claimID) 如果存在 然后检查查找表 field_number 字段 line_number = '000' 然后将基表中的 StatusID 更新为 'A001' 如果存在则检查是否 查找表字段 field_number = '111' 然后将基表中的 StatusID 更新为 'B002' 条件2:如果 ResponseClaim_Lookup中不存在ClaimID,则检查RejectedClaim_Lookup表中的ClaimID(rej
140 2022-07-19
编程技术问答社区
计算feilds帮助
大家好, 需要查询帮助以计算我们已执行的流程的 TAT(周转时间).该查询涉及 7 个表,需要帮助来计算我在下面描述的几个值 TableName 1:Customer_Information – 有客户信息.每个请求有 1 条记录 ReqNo Requestdate Custname requesterid CustCOMMENTS CustREVIEWDT NCMPLTBYid NAPPROVEDBY NStatus Ntext 示例数据 123456, '1/27/2019', 'XYZ', 123, '需要数据到本月底', '2/25/2019', 2633, 2643, 'executed', 'executed for release' 897654,'1/24/2019','YAM', 432,'Data For Analysis',02/27/2019',7821,6542,'Executed','executed fo
120 2022-07-19
编程技术问答社区
数据透视表
大家好, 我有 Microsoft SQL Server 2008 R2 (SP1) - 10.50.2550.0 (Intel X86) 2012 年 6 月 11 日 17:46:13 版权所有 (c) Microsoft Corporation Windows NT 6.1 上的标准版(内部版本 7601:服务包 1) 有这张桌子: 选择“姓名"问题,“亚历克斯·史密斯"回答联合所有 select 'Type', 'Sales' union all select 'Source', 'Other' union all select 'Company Name', 'SEW' union all 选择“账户类型"、“34-FT SST"联合所有 选择“今天的日期"、“2019 年 1 月 1 日" 我需要得到这个结果: select 'question' col1, 'Name' col2, 'Type' col3, 'Sour
170 2022-07-19
编程技术问答社区
获取逗号分隔值并更新为逗号分隔值
我有两张桌子.表 1、表 2.我必须根据 Table1 和 Table2 中常见的其他一些 id 从 Table2 中获取名称.我必须更新 Table1 并且字段名称是“名称" 表1 ID1、Name1、ID2、Name2、ID3、Name3 - Table1 中的字段 id1 |名称1-------------a,b,c | e,f | 表格 id |名称------------一个 |饭菜乙 |肯定的c |加内什 e |约翰 f |肯 table1 中的输出 ID1、Name1、ID2、Name2、ID3、Name3 - Table1 中的字段 Id1 |姓名1 |id2 |名称2| id3 |名称4-------------------------------------------a,b,c |dinesh, suresh, ganesh e,f |约翰,肯 解决方案 这不是在表中表示数据的理想方式 理
234 2022-07-19
编程技术问答社区
如何打开Sql消息队列?
Sql 消息队列必须开启. 这对 DBA 意味着什么? 谢谢, 解决方案 你能提供更多的上下文吗?有人告诉过你“SQL 消息队列必须变成一个"吗?为什么不请那个人澄清一下? 我猜这与 Service Broker 有关,但也许这个人有一些自制的想法.
370 2022-07-19
编程技术问答社区
创建一个或多个索引?
各位专家, 我试图在我的一些表上创建一些索引以查看性能变化,但不幸的是,我没有看到太多/任何差异.我创建的新索引仍在执行索引扫描,我期待一些索引搜索. 这是我正在处理的表结构的示例: CREATE TABLE Invoice (InvoiceID INT 主键集群,客户 ID INT NOT NULL,InvoiceLineID INT NOT NULL,价格 DECIMAL(19,4), InvoiceDate DATE NOT NULL);创建表 InvoiceLine (InvoiceLineID INT 主键集群,数量 INT NOT NULL);创建表客户(CustomerID INT 主键集群,CustomerName VARCHAR(50) 非空,客户地址 VARCHAR(100) 非空); 而且,我正在执行以下查询: 选择 i.InvoiceId, i.Price, il.Qty, c.CustomerName, c.CustomerAddres
192 2022-07-19
编程技术问答社区
从聚集索引表中检索数据。
我在从聚集索引表中检索数据时遇到问题. 由于聚集索引,我需要按照插入表中的顺序而不是表中可用的顺序来选择数据. 插入顺序是 201901 | 1010 |ABC 201901 | 1011 |加速器 201901 | 0910 |ADC 201901 | 1013 |AEC 但表中的数据处于以下状态 201901 | 0910 |ADC 201901 | 1010 |ABC 201901 | 1011 |加速器 201901 | 1013 |AEC 解决方案 只指定ORDER BY子句保证 有序的结果.你在那个表上有一个非聚集索引吗?如果是这样,可能 NCI 对 SQL Server 进行“排序"..... 顺便说一句,数据只存储 按页面上的逻辑顺序
84 2022-07-19
编程技术问答社区
扩展事件不是架构名称
我已设置启动扩展事件以捕获 "sp_statement_completed"事件,创建它的脚本如下. CREATE EVENT SESSION [t1] ON SERVER ADD EVENT sqlserver.sp_statement_completedADD TARGET package0.event_file(SET filename=N'D:\DB_A\1.xel',max_file_size=(0),max_rollover_files=(0))WITH (MAX_MEMORY=4096 KB,EVENT_RETENTION_MODE=ALLOW_SINGLE_EVENT_LOSS,MAX_DISPATCH_LATENCY=30 SECONDS,MAX_EVENT_SIZE=0 KB,MEMORY_PARTITION_MODE=NONE,TRACK_CAUSALITY=OFF,STARTUP_STATE=OFF)GO 我需要捕获架构命名每个事件的一部分. 请指导
96 2022-07-19
编程技术问答社区
主DB-SP_WHO2
我们目前始终在 3 节点集群上的可用性组上运行.在其中一台服务器上,当我连接到主数据库并尝试运行 SP_WHO2 时,它似乎忽略了它正在对 MASTER 运行查询并尝试使用其中一个可用性组中的数据库因此无法访问. 消息 978,级别 14,状态 1,过程 sp_who2,第 94 行 目标数据库 ('XXXXX') 位于可用性组中,当应用程序意图设置为只读时,当前可访问连接.有关应用程序意图的详细信息,请参阅 SQL Server 联机丛书. AG 设置为仅读取意图,但我认为这是主数据库,并且我已连接到此数据库,无论如何它都会运行 SP_WHO2. 我检查了我的连接字符串,它指向默认数据库,即使我键入或选择主数据库,我也会收到相同的消息. 这是 SQL Server 2014 解决方案 登录在问题服务器上的默认数据库是否与它工作的服务器上的默认数据库相同?
140 2022-07-19
编程技术问答社区
使用基于集合的条件插入到表中
我试图从旧表中插入记录 使用 cursor 进入新表,但只插入少量记录需要太长时间.所以我正在寻找帮助来创建一个基于集合的 sql 来将旧表中的记录插入到新表中. 这是我的旧桌子 使用旧数据库OLDAttTbl创建表 OLDAttTbl(DepotID int 非空,DepartmentID int 不为空,EmpId int 不为空,Attdate datetime 不为空,IsAttendance int 不为空,NormalHrs 十进制 (5,2) 不为空,EmpSalary money Null)OLDEmpTbl创建表 OLDEmpTbl(Empid int 不为空,EmpName nvarchar(100)) 我的新表 使用新数据库创建 NewAttTbl(DepotID int 非空,DepartmentID int 不为空,NewEmpId int 不为空,Attdate datetime 不为空,IsAttendance 位不为空,NormalHrs 十进
90 2022-07-19
编程技术问答社区
SQL Server代理作业活动监视器问题
大家好, SQL 代理作业活动监视器存在一些问题.有时,它不显示作业活动数据.我们手动运行作业,我们收到错误,无法检索数据.请查找附件以供参考. 解决方案 关闭并重新打开 SSMS 不起作用?
480 2022-07-19
编程技术问答社区
报告未聚合
大家好, 我使用详细级别的 sql 代码创建了一份报告.我做了最低级别的计数(count(productid) over(patition by location)) 我添加了位置参数.除计数外,所有工作都很好,请参阅附图,当我在单独的迭代中选择城市印第安纳波利斯和福特韦恩时,我得到了各自的计数,但是当我在这个例子中选择所有城市时,福特韦恩和印第安纳波利斯 我期待看到的是 胡萝卜-119 玉米 - 75 NH3 - 69 ETH -99 下午 - 165 我隐藏了 state 和 city 字段,它们只是作为参数需要.需要帮助 谢谢 解决方案 大家好,我有一个计划用于 SSRS 报告的查询.我有 5 个级别的位置,并且我为每个级别设置了参数.在后端查询中,我做了一个 count(employeid) over(partition by loc1,loc2,loc3,loc4,loc5) ,但在报告中当我选择“全部"时每个参
134 2022-07-19
编程技术问答社区
Where或on子句上的列顺序(左/右或右/左)
正在研究,似乎无法找到以下问题的答案.Where 子句中列的顺序(左/右)是否会影响执行计划?例如: 其中 products.num = othertable.column 对 where othertable.column = products.num 同样的问题也适用于: products JOIN othertable On products.num = othertable.column 或者 products JOIN othertable On othertable.column = products.num 两者之间有什么不同的性能明智/执行计划吗? Adrian Hernandez 解决方案 不,不影响 完全生成执行计划.
218 2022-07-19
编程技术问答社区
银行dwh教程
嗨, 谁能指导我创建一个处理类似于冒险作品的银行交易的 dwh 的教程. 谢谢, 丹妮 解决方案 您可以找到有关如何使用数据仓库的教程,但不是针对特定业务的教程;只有内容取决于业务,而不是如何使用 DWH. http://www.databaseanswers.org/data_models/banking_data_warehouses/index.htmp>
138 2022-07-19
编程技术问答社区
我想找最近的一排
tblTest: col1 冷2 col3 冷4 col5 col6 1 2 3 4 5 10 1 4 12 55 2 7 2 5 11 20 9 5 我有这样的数据,我想在 tblTest 中找到最近的行 col1 冷2 col3 冷4 col5 col6 解决方案 美好的一天 Armin, 您能否尝试澄清一下您是如何从源头获得结果的.你的描述我不清楚.例如,当源中没有 14 时,您从哪里得到结果中的值 14.“最近的行"是什么意思? 最近去什么?
150 2022-07-19
编程技术问答社区
如何将行转换为列
嗨 我想将行转置为列.来自图片: 我想根据frequency_band和RRH_ANY_BAND进行转置.注意 USIDN 是初始数据集中的通用值.一些 USIDN 有 2 行,一些有 3 行(未显示). 每个 USDIN 的输出应该有 1 行,它是第一列.接下来的 6 列将是 B1、B2、B3、R1、R2、R3.因此,如果 B3 和 R3 可能为空或为空仅存在 1 或 2 行 解决方案 嗨 我想将行转置为列.来自图片: 我想根据frequency_band和RRH_ANY_BAND进行转置.注意 USIDN 是初始数据集中的通用值.一些 USIDN 有 2 行,一些有 3 行(未显示). 每个 USDIN 的输出应该有 1 行,它是第一列.接下来的 6 列将是 B1、B2、B3、R1、R2、R3.因此,如果 B3 和 R3 可能为空或为空仅存在 1 或 2 行 美好的一天艾曼, >> 来自图片: 1.没有图片,如果你打算
122 2022-07-19
编程技术问答社区