sql-server 相关问题

Microsoft SQL Server是一个关系数据库管理系统(RDBMS)。将此标记用于所有SQL Server版本,包括Compact,Express,Azure,Fast-track,APS(以前称为PDW)和Azure SQL DW。不要将此标记用于其他类型的DBMS(MySQL,PostgreSQL,Oracle等)。除非与数据库直接相关,否则请勿将此标记用于软件和移动开发问题。



在插入系统插入数据行之后的创建触发器。 我尝试在其他系统插入到表之后创建触发器,但是系统插入数据,这使我的触发器运行多个时间且性能低,如何修复它: 使用草稿 去 创建或改变

USE DRAFT GO CREATE OR ALTER TRIGGER trg_recreate_table_trigger_kpi_secured_loan ON DATABASE FOR CREATE_TABLE AS BEGIN SET NOCOUNT ON; -- Capture event data DECLARE @eventData XML = EVENTDATA(); DECLARE @objectName NVARCHAR(255) = @eventData.value('(/EVENT_INSTANCE/ObjectName)[1]', 'nvarchar(255)'); -- Check if the created table is 'test_target_2025_nguyennn' IF @objectName = 'test_target_2025_nguyennn' BEGIN PRINT 'Table test_target_2025_nguyennn has been created.'; -- Dynamically create an AFTER INSERT trigger on the new table DECLARE @createTriggerSQL NVARCHAR(MAX) = ' CREATE OR ALTER TRIGGER trg_after_insert_test_target_2025_nguyennn ON test_target_2025_nguyennn AFTER INSERT AS BEGIN SET NOCOUNT ON; -- Drop and recreate draft..test_nguyennn with inserted data BEGIN IF OBJECT_ID(''draft..test_nguyennn'', ''U'') IS NOT NULL BEGIN DROP TABLE draft..test_nguyennn; END SELECT * INTO draft..test_nguyennn FROM test_target_2025_nguyennn; END END;

回答 1 投票 0

MMSG7391:链接的服务器无法开始分布式事务(在本地运行的两个SVR)

I设置了从SQL Server 2014到MySQL 5.7.3在我的Win 10 PC上运行的链接服务器。 选择和插入查询都可以通过OpenQuery单独使用,但是插入查询在触发器中无法正常工作。

回答 2 投票 0




I有一个名为“规则”的表,该表具有数字列规则ID和XML列XMLDATA。 这是xmldata的内容for RuleId = 1:

Rules具有数字列RuleID和XML列的表格。 在这里是XMLData:的内容。 XMLData 我有2个任务: there参数键RuleID = 1为<EP Name="C3EPIC" ReturnVar="AUTOMDWG"> <Parameters> <Parameter Key="Server" Value='="Rules.MyRules.com"' Description="Server"/> <Parameter Key="EPICLIBRARY" Value='="DEVPGM10"' Description="Library"/> <Parameter Key="Library" Value='="DEVPGM10"' Description=""/> <Parameter Key="ProgramName" Value='="MyProgram"' Description=""/> <Parameter Key="Function" Value="=HDWEFUNCA" Description="Hardware MFG MODEL #"/> <Parameter Key="Trim" Value="=HDWETRIMA" Description="Hardware Trim"/> </Parameters> <OutputVariables/> </EP> 在这些规则中改变ruleIDEPICLIBRARY="DEVPGM10" 到目前为止,我已经开始了什么,只是看看我是否可以在XML中查询,这是:DEVPGM10好消息是,它完全返回6行,但是,对于所有6个记录,QAPGM10和DECLARE @xml XML = (SELECT XMLData FROM Rules WHERE ruleid = 1 FOR XML AUTO, ELEMENTS, ROOT('TopLevel')) SELECT epic.value('@key', 'nvarchar(255)') as AttrKey, epic.value('@value', 'nvarchar(255)') as AttrVal FROM @xml.nodes('TopLevel/Rules/XMLData/EP/Parameters/Parameter') A(epic) 都是AttrKey。 我期望/希望AttrVal值 NULL提前感谢任何指导 请尝试以下解决方案。 SQLServer Xquery的AttrKey方法有限制,它只能更新一个值! sqlServer EPICLIBRARY Library ProgramName Function Trim 输出 ruleid attrkey attrval 1 Server=“ prule.myrules.com”=“ QAPGM10” library=“ devpgm10”1程序名 1=hdwefunca1trim=hdwetrima 1 epiclibrary 1 =“ myprogram” 功能

回答 1 投票 0


无法进行验证或授权错误(使用Tedious使用MS SQL Server的节点JS连接)

我试图通过ActivedirectoryPassory认证机制连接到SQL Server,我正在使用“乏味”。 每当我运行项目时,我都会遇到:

回答 2 投票 0

回答 1 投票 0

I有一个表(以下示例中命名为#rule),由几个范围min和最大对组成,第二个表(#testset)包含我要测试的许多单个值以确定是否t ... t ...

查看最快的方法,如果“覆盖”是否“覆盖”(所有值均在每个相应的范围对内),则根据规则中的一行获得答案。也必须获得“涵盖”的规则计数将是一个很好的选择。 示例是SQL Server。有什么建议吗?在加入所有不平等条款时,有什么方法可以强制查询仅在每个桌子上进行一次通过?

回答 1 投票 0

如何有效地将bigint转换为基本2字符串并计算1s?

I有一个列列或变量。我想将其转换为其位图(基本2)表示,并在此上将其转换为1s.

回答 2 投票 0

sqlbulkcopy writeServer在计算字段上抛出错误(即使不包括在插入语句中)

将数据从任何地方移动到SQL Server,在几次打ic之后,它进行得很好,直到我遇到错误 无法修改“ a_future”列,因为它是计算的colum ...

回答 1 投票 0

如何读取每一行并使用c#?

command.ExecuteReader()

回答 2 投票 0




如何更改表主键以在特定数字上启动,而不是丢弃它(SQL-Server)

在我的数据库中,我已经有一个与 创建表dbo.my_table( id int身份不是null主键, ... ) 如何更改ID列,以便它以特定的...

回答 1 投票 0

如何通过SSRS Reportserver数据库表确定报告权限

如何通过编程方式确定有权访问特定SSRS报告的登录/用户? 我想创建一个datamart,以便为想要看看谁...

回答 2 投票 0

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.