相关疑难解决方法(0)

如何使用年,月和日计算T-SQL中的年龄

在T-SQL(SQL Server 2000)中计算某人年龄,月数和天数的最佳方法是什么?

datediff功能不能很好地处理年份界限,加上将月份和日期分开将是一个熊.我知道我可以在客户端相对容易地做到这一点,但我想在我的存储过程中完成它.

t-sql datediff

49
推荐指数
4
解决办法
13万
查看次数

在触发器中结束的事务批次已中止

我在用Sql Server 2008.我有一个Trigger更新我的另外两个表.我已经阅读了Stack over flow这个链接在这里输入链接描述,但它并没有完全满足我的需求.以下是我的Trigger

ALTER TRIGGER [Inventory].[StockUpdationOnIssue]
ON              [Inventory].[StockIssueDetails]
AFTER           INSERT  
AS
BEGIN
    BEGIN TRY
        BEGIN TRAN
                    INSERT INTO TableA 
                        (col1, col2,col3
                        )
                    SELECT      I.col1,I.col2,si.col3
                    FROM        inserted I
                    INNER JOIN  Inventory.StockIssue SI
                    ON          SI.StockIssueId = I.StockIssueId

                    INSERT INTO TableB
                        (col1, col2,col3
                        )
                    SELECT      I.col1,I.col2,si.col3
                    FROM        inserted I
                    INNER JOIN  Inventory.StockIssue SI
                    ON          SI.StockIssueId = I.StockIssueId

        COMMIT TRAN
    END TRY
    BEGIN CATCH
        SELECT ERROR_MESSAGE();
        RollBack Tran;
    END CATCH
END
Run Code Online (Sandbox Code Playgroud)

以下错误显示给我...

在此输入图像描述

sql triggers event-triggers sql-server-2008-r2

6
推荐指数
1
解决办法
4万
查看次数