是否在一段时间后在SQL Server中自动删除记录?

问题描述我有一个表,它有两个属性:ID和创建该记录时的日期时间。如何创建触发器(过程?)例如,在1天后删除记录?我希望任务每X次自动执行一次,而不是手动执行。推荐答案我建议您使用SQLServer代理,并编写一个存储过程来删除每一天过的行。您可以在此link中了解如何使用SQLS

发布:2022-10-16 标签:sqlsql-serversql-delete


删除查询不适用于多个列的ORDER BY

问题描述CREATETABLESAMPLE1(CNVARCHAR(MAX),CRVARCHAR(MAX),DNVARCHAR(MAX),DRVARCHAR(MAX),DMRVARCHAR(MAX))INSERTINTOSAMPLE1VALUES('C1','A','D1','--

发布:2022-10-16 标签:sqlsql-servertsqlsql-delete


通过将逗号分隔列表与逗号分隔列表进行匹配来筛选行

问题描述我有下表Col1Col21ACA,ABS,PHR2PHR3MCM4ABC现在我想从这里过滤数据,所以如果我有一个过滤器参数,比如'ABS,MCM',我只想获得至少有一个匹配代码的行。因此,在本例中,我应该得到过滤结果为Col1Col21ACA,ABS,PHR2MCM现在我

发布:2022-10-16 标签:sqlsql-serversql-likesql-server-2012


SQL Server中的高级行到列转换(透视表)

问题描述我有这个表:---------------------------------------|Id|worker|workStation|amount---------------------------------------|1|John|Suspension|5|2|

发布:2022-10-16 标签:sqlsql-serverselectrowspivot


一个Microsoft SQL表可以有多个主键吗?

问题描述我总是很好奇,但找不到一个简洁的答案。有帮助吗?推荐答案它不能有多个主键。但是,它在主键中可以有多个列。它还可以有多个唯一索引。通常,唯一索引是主键,但单个表上可以有多个唯一索引。我脑子里想不出一个例子,但当我想出来的时候,我会加进去的。编辑:可能是这样的:在美国,机动车

发布:2022-10-16 标签:sqlsql-serverprimary-key


Sql SERVER从FORM XML插入动态全局命名表

问题描述我要将数据插入到动态名为:的临时全局表中SET@SQL='CREATETABLE'+Cast(@TableNameasVARCHAR(60))+'(AdrVARCHAR(1000))';execute(@SQL);我能够检索我需要的值,如下所示:SELECTRecipie

发布:2022-10-16 标签:xmlsql-servertsqlsql-insert


SQL Server中层次结构的动态扁平化

问题描述我们有一个表LedgerAccount,其父子关系类似于:CREATETABLE[dbo].[LedgerAccounts]([ledger_key][int]NOTNULL,[Ledger][nvarchar](12)NULL,[LedgerLevel][int]NUL

发布:2022-10-16 标签:dynamicsql-serverparent-childflattenhierarchy


如何从日期时间变量中删除SSIS中的小时、分钟、秒等部分

问题描述如何从日期时间变量中删除SSIS中的小时、分钟、秒和其他部分如果我有像21jul20198:30:05这样的DateTime,我希望它作为21jul201900:00:00,但仍然作为DateTime而不是字符串推荐答案您可以使用派生列:(DT_DBTIMESTAMP)(

发布:2022-10-16 标签:expressionsql-serverssisetlderived-column


未注册SSIS自定义任务以在此计算机上使用错误

问题描述我正在设置一台新笔记本电脑(Win10,旧的是Win7)。在我的商店,我们在大多数SSIS包中使用自定义任务。当我使用此任务打开现有包时,收到错误:标题:MicrosoftVisualStudio名为"LogStartEvent"和创建名称的任务"TBSM.Vision.

发布:2022-10-16 标签:sql-servertaskssissql-server-2012etl


一次循环10条记录并将其赋值给变量

问题描述我有一个包含900条记录的表。我想一次获得10条记录,并将其分配给变量。下次我在SSIS中运行ForEach循环任务时,它将循环另外10条记录并覆盖变量。我们将非常感谢您的帮助。我有这样的桌子,例如EMPID00010004500067005560007800345000

发布:2022-10-16 标签:sqlsql-serverssisetlssis-2012