Хранимые процедуры.

AlexV
Дата: 27.09.2000 14:10:37
Надо имя таблицы в секции "FROM" передавать в процедуру в качестве параметра. Конструкция типа этой не работает:

CREATE PROC _MyProc @TblName AS CHAR
AS
SELECT Field1, Field2
FROM @TblName

Выдается сообщение об ошибке в сиснтаксисе. Помогите кто знает. Help, please!
Pavel
Дата: 28.09.2000 03:34:24
Используй ВDSQL:

Create Proc MyProc @TblName VarChar(128) --Max имя таблицы - 128 символов
As
Declare @SqlStr VarChar(1000) --Не обязательно 1000, важно чтобы хватило
Set @SqlStr = 'Select Field1, Field2 From ' + @TblName
Exec (@SqlStr)
Return


Павел Жидков orton@kemnet.ru
AlexV
Дата: 28.09.2000 07:20:39
Спасибо, Павел!
Это решение я вчера "раскопал" вечером сам. Но, все равно, спасибо за помощь!
Алексей
alex_vishn@yahoo.com