Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 11401|Ответ: 0

[Источник] MSSQL получает идентификатор текущих вставленных данных

[Скопировать ссылку]
Опубликовано 30.04.2015 10:29:50 | | |

Например, мы создаём новую таблицу T_User со следующими полями u_id, первичный ключ, идентификатор user_name......

  Затем выполним новую операцию вставки:

     вставить в T_User(user_name,user_password,user_email,user_ip)
ценности('admin','123456','32962435@qq.com','58.20.158.20');

     Однажды мы хотим получить значение u_id, который вставляется при добавлении новых вставленных данных, и мы знаем, что с MSSQL2005 мы можем добавить выход для ввода определённого значения и использовать его для достижения

  Существует два метода; Один из них — напрямую войти в область, например:

Вставьте в T_User(user_name,user_password,user_email,user_ip) выход inserted.u_id //выход inserted.u_id должен быть размещён перед значениями, а не в конце SQL-оператора, иначе будет ошибочно, вставленный фиксирован, Если вы хотите ввести поле, которое уже вставлено, просто следите за этим полем — мы хотим получить u_id очень inserted.u_id
ценности('admin','123456','32962435@qq.com','58.20.158.20');

   Другой способ — использовать @@identity, @@identity — это глобальная переменная, встроенная в систему, которая вводит последний идентификатор, что можно сделать в два шага или один шаг

Код одноступенчатой реализации выглядит следующим образом

   вставить в T_User(user_name,user_password,user_email,user_ip) выходной @@identity
ценности('admin','123456','32962435@qq.com','58.20.158.20');




Предыдущий:Пекинский альянс по борьбе с мошенничеством в области кибербезопасности опубликовал доклад о преступлениях, связанных с онлайн-мошенничеством
Следующий:Давай поженимся!! Огонь приближается!
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com