Sql триггеры для сайта - PullRequest
       6

Sql триггеры для сайта

0 голосов
/ 01 марта 2011

Я хочу создать триггер для столбца, но поскольку я создаю веб-форму, я не хочу, чтобы пользователь мог видеть этот идентификатор. Поэтому, когда пользователь будет добавлен, я хочу увеличить этот идентификатор до us001, us002 и т. Д. Как я могу это сделать? Я вставляю через c #, но не хочу вставлять в этот столбец идентификатора ... он должен быть вставлен напрямую.

1 Ответ

1 голос
/ 09 марта 2011

Вместо использования триггера вы можете вернуть идентификатор пользователя, сгенерированный базой данных, добавив SET @userid = SCOPE_IDENTITY () "; из этого вы можете создать строку

string generatedUserId = "us" + returnValue.ToString("000");

и затем выполнитьобновите, используя возвращенное значение id и сгенерированный идентификатор пользователя.

Вот руководство, которое может дать вам больше идей: http://www.davidhayden.com/blog/dave/archive/2006/02/16/2803.aspx

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...