我有一个执行10秒的存储过程。执行时存储过程锁
有可能当一个用户执行此过程时,可以为其他用户锁定过程吗?
如果另一个用户同时执行该程序,我希望它打印'Wait it's executing'
或其他信息。
我有一个执行10秒的存储过程。执行时存储过程锁
有可能当一个用户执行此过程时,可以为其他用户锁定过程吗?
如果另一个用户同时执行该程序,我希望它打印'Wait it's executing'
或其他信息。
这是最好有直接在你的问题相关的摘录,而不是只是链接 – rene
@rene:ure正确,但所有的文章威胁到的问题完全是GeoVIP :) –
但是如果http://archive.msdn.microsoft.com是*上帝禁止*由于任何原因无法访问? :D – DrCopyPaste
如果您想要避免序列化或要求它,您的问题并不清楚。
存储过程通常不是串行的,因此您可以一次运行多个实例。理论上讲,你可以通过在一段时间内对已知行进行更新来阻止并发执行,但大多数时候人们都在积极地寻求避免序列化而不产生它。
你想做什么?
一切(几乎)都是可能的,但是,这样做会是一个很好的理由吗? – Jodrell
http://stackoverflow.com/questions/1203038/prevent-a-stored-procedure-from-being-executed-twice-at-the-same-time – Ric
嗯,有一个编译与执行时间有什么关系或锁定?另外,问题是什么? – walther