从Python调用时SQL存储过程未完成

从Python调用时SQL存储过程未完成,第1张

从Python调用时SQL存储过程未完成

正如OP所发现的,来自应用程序层(如Python)的存储过程的处理不一致或不完整,可能是由于TSQL脚本编写的最佳实践所致

正如@AaronBetrand在此“存储过程最佳做法清单”博客中所强调的那样,请考虑以下事项:

  • 明确和自由地使用
    BEGIN ... END
    块;
  • 利用
    SET NOCOUNT ON
    发送给客户的每一行影响的行动,可能会中断工作流程避免消息;
  • 使用分号作为语句终止符。

例子

CREATE PROCEDURE dbo.myStoredProcASBEGIN   SET NOCOUNT ON;   SELECt * FROM foo;   SELECt * FROM bar;ENDGO


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5431701.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存