我正在使用 SQL Server 开发 C# 应用程序,并且想调用存储过程来创建登录名和用户。
我正在寻找最简单的方法来做到这一点,只是默认的东西,但有用户名和密码。
登录旁边的创建用红色下划线?
但我认为我的登录没问题?如果我遗漏了什么,请告诉我。
并且对于创建用户,它只是一个这样的衬线吗?
CREATE PROCEDURE CreateLoginAndUser
@UserName
CREATE LOGIN @UserName
WITH PASSWORD = 'password',
DEFAULT_DATABASE = [TestAudit],
DEFAULT_LANGUAGE = [British],
CHECK_EXPIRATION=OFF,
CHECK_POLICY=ON;
CREATE USER 'DEV' + @UserName
[{ FOR | FROM } LOGIN @UserName] [WITH DEFAULT_SCHEMA = schema]
我不明白FOR
而且FROM
...
我可以做这样的事情:
CREATE PROCEDURE CreateLoginAndUser
@UserName
CREATE LOGIN @UserName
WITH PASSWORD = 'password',
DEFAULT_SCHEMA = schema
CREATE USER 'DEV'+@UserName
[{ FOR | FROM } LOGIN @UserName] [WITH DEFAULT_SCHEMA = schema]
谷歌如何搜索以下来源: