Поменяйте местами две записи, исключая несколько столбцов, используя хранимую процедуру в SQL Server 2000/2005 - PullRequest
1 голос
/ 22 января 2009

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

Здесь я полагаю, что "update [имя таблицы] set [field] = [value] ......"

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

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

1 Ответ

0 голосов
/ 28 января 2009

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

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

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