Я пытаюсь создать stored procedure
, который может добавить нового участника (используя электронную почту и пароль) для работы с триггером, который проверяет, использовалось ли это письмо или нет, проблема в том, что мой SP не может хранить Unicode (мое пониманиедругой язык называется юникодом)
Я пытался использовать N 'в
insert into member (email,pass)
values (N'@email',N'@pass')
, как я видел в Интернете, но он не работает
alter procedure addmember
@email nvarchar(40),
@pass nvarchar(12)
as
begin
insert into member (email,pass)
values (@email,@pass)
end
alter trigger checkaddmember on member
instead of insert
as
begin
declare @email nchar(40),
@pass nvarchar(12),
@memid int
select @email = email, @pass = pass, @memid = memberid
from inserted
.....
end
else
begin
insert into member (email,pass)
values (@email,@pass)
set @memid = @@identity
end
end
Я хочу, чтобы результат был что-то вроде
Email ๆไกห <- unicode(Thai language)
Password blahblah
То, что я получил, это что-то.лайк ???????????в качестве вывода, даже если я уроню этот триггер, мой SP не сохранит юникод, мой exec будет exec admember @email = '', @ pass = "