Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как создать процедуру которая принимала бы имя таблицы ? / 2 сообщений из 2, страница 1 из 1
09.10.2002, 21:13:32
    #32056886
Kesha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать процедуру которая принимала бы имя таблицы ?
Как создать процедуру которая принимала бы имя таблицы и имя колонки , а возвращала MAX ID в этой колонке ?
...
Рейтинг: 0 / 0
09.10.2002, 23:35:20
    #32056891
doctor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать процедуру которая принимала бы имя таблицы ?
Попробуйте так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
create procedure sp_returnMaxId(
	@name_table nvarchar( 256 ),
	@name_column nvarchar( 256 ),
	@MaxId int output
)
as 

Declare @str nvarchar( 1024 )

set @str = N'select @id=max('+@name_column+') from '+@name_table

exec sp_executeSQL @str, N'@id int out',  @id=@maxID out

GO

Declare @maxID int
exec sp_returnMaxId 'myTableName', 'myColumnName', @maxID out
print @maxID
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как создать процедуру которая принимала бы имя таблицы ? / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]