BEGIN TRY
……
END TRY
BEGIN CATCH
……
END CATCH。
另外,WITH 语句如果前面还有别的SQL语句,应该在前面的SQL语句结尾加上分号";"。比如在这个TRY CATCH里,就应该在前面加个";",如下:
BEGIN TRY
WITH w AS(
SELECT f1,f2,f3
,ROW_NUMBER() OVER(ORDER BY Id DESC) AS Row
FROM [t1]
WHERE Code=@Code
)
INSERT INTO [t2](
f1,f2,f3
SELECT f1,f2,f3
FROM w WHERE Row>100;
END TRY
BEGIN CATCH
END CATCH;
相关文章
- SQL Server 2014里的针对基数估计的新设计(New Design for Cardinality Estimation)
- Sql Server 里的向上取整、向下取整、四舍五入取整的实例!
- 在SQL Server 2014里,如何用资源调控器压制你的存储?
- SQL Server里简单参数化的痛苦
- sql server 里类似replace的字符串子串删除
- SQL Server里的闩锁耦合(Latch Coupling)
- SQL Server里的文件和文件组
- SQL Server里ORDER BY的歧义性
- 偶然发现有的IIS里的程序,连接 不上SQL Server数据库, 超时
- 我也谈谈 代码调用存储过程超时,SQL Server Management Studio里运行很快的问题