/*
--CopyRight(C) 2003, NTT All rights reserved
--
--	XMS2ユーザの作成
--		変更履歴
--			2004.01.08 新規作成 haga
--	XMS2データベースを操作するユーザを新規作成します。
--
*/

USE %DB_NAME%
GO

if not exists (select * from master.dbo.syslogins where loginname = N'%XMS2_USER%')
BEGIN
	declare @logindb nvarchar(132), @loginlang nvarchar(132) select @logindb = N'%DB_NAME%', @loginlang = N'日本語'
	if @logindb is null or not exists (select * from master.dbo.sysdatabases where name = @logindb)
		select @logindb = N'master'
	if @loginlang is null or (not exists (select * from master.dbo.syslanguages where name = @loginlang) and @loginlang <> N'us_english')
		select @loginlang = @@language
	exec sp_addlogin N'%XMS2_USER%', N'%XMS2_USER_PWD%', @logindb, @loginlang
END
GO

if not exists (select * from dbo.sysusers where name = N'%XMS2_USER%' and uid < 16382)
	EXEC sp_grantdbaccess N'%XMS2_USER%', N'%XMS2_USER%'
GO

exec sp_addrolemember N'db_owner', N'%XMS2_USER%'
GO