Поменять местами две записи, исключая несколько столбцов, с помощью хранимой процедуры в SQL Server 2000/2005

Как создать хранимую процедуру (для SQL Server 2000/2005), чтобы поменять местами 2 записи, исключая несколько столбцов, она должна получить в качестве параметра «имя таблицы», «идентификатор записи (2 идентификатора)» и «столбец для исключения». Здесь столбцы являются динамическими, поскольку в качестве параметра мы получаем «таблицу», а количество столбцов может быть больше 50.

Здесь я считаю, что "обновить [имя таблицы] установить [поле] = [значение] ......"

Операторы типа будут очень длинными, так как количество столбцов будет больше 50, и это вариант.

Есть ли простой способ поменять местами записи в SQL Server 2000/2005?

Вам действительно нужно использовать динамический SQL? Я посмотрел на ваш другой вопрос stackoverflow.com/questions/464191/…, и он также пытается использовать динамический SQL. Есть ли за этим какие-то особые доводы?

kristof 22.01.2009 15:11
ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
1
1
632
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Отметьте этот ответ Тома Х. на аналогичный вопрос.

Также вам может быть полезен это решение размещено на SQLServerCentral (на сайте требуется регистрация, но она бесплатна)

Другие вопросы по теме