मेरे पास एक स्क्रिप्ट है जो डेटाबेस, संग्रहित प्रोसेस, विचार, टेबल, udf बनाता है। मैं उपयोगकर्ता 'user_1' बनाने के लिए एक स्क्रिप्ट शामिल करना चाहता हूं और डेटाबेस पर निष्पादन अनुमति देता हूं।टी-एसक्यूएल उपयोगकर्ता बनाते हैं और संग्रहित प्रक्रियाओं के लिए अनुमति पर निष्पादन प्रदान करते हैं
मैं सभी संग्रहीत procs
declare @permission varchar(max)
select @permission = COALESCE(
@permission + '; ' + 'Grant Execute on ' + name + ' user_1',
'Grant Execute on ' + name + ' user_1')
from sysobjects where xtype in ('P')
exec (@permission)
लेकिन exec (@permission)
काम नहीं करता है के लिए अनुदान कार्यकारी आदेश बनाने के लिए निम्नलिखित की कोशिश की। यह
';' के पास गलत वाक्यविन्यास देता है।
मैं इसे कैसे हल कर सकता हूं?
तुम क्या करने की कोशिश की है? क्या आपने उपयोगकर्ता या अनुदान बनाने के लिए ऑनलाइन सहायता देखी थी? –