In the pursuit of creating custom Stored Procedures to manage tenant settings, Justin encountered a perplexing hurdle: the inability to utilize parameterized usernames in the CREATE LOGIN statement.尽管此任务的性质看似直接,但隐秘的SQL错误消息证明是令人不安的。
问题源于以下事实:创建登录期望具有字面用户名与参数化值相对。为了规避这一限制,贾斯汀可以采用动态的SQL技术。动态SQL方法
DECLARE @sql nvarchar(max) = 'CREATE LOGIN ' quotename(@username) ' WITH PASSWORD = ' quotename(@password, ''''); EXEC(@sql)The EXEC statement executes the dynamic SQL stored in @sql.
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3