Форум: "Базы";
Текущий архив: 2003.02.10;
Скачать: [xml.tar.bz2];
ВнизМожно ли в ХП в качестве параметра передовать имя таблицы? Найти похожие ветки
← →
cranium (2003-01-21 20:32) [0]Можно ли в ХП в качестве параметра передовать имя таблицы? То есть в
SELECT *
FROM (входящий параметр или переменная)
← →
BlackTiger (2003-01-21 20:52) [1]
CREATE PROCEDURE sp_procedure(@table_name varchar(100))
AS
BEGIN
DECLARE @sql varchar(2000)
SET @sql = "SELECT * FROM "+@table_name
EXEC(@sql)
END
← →
skirdov (2003-01-21 21:18) [2]2 cranium
однако, как показывает практика, команды выполняемые через Exec () работают несколько медленнее чем без него, имей это в виду. Но другого способа я тоже пока не знаю.
← →
Johnmen (2003-01-22 00:48) [3]>BlackTiger (21.01.03 20:52)
Откуда это ? Из MS SQL ? А он то здесь причем ?
>cranium © (21.01.03 20:32)
Нет
← →
Reindeer Moss Eater (2003-01-22 08:58) [4]Можно ли в ХП в качестве параметра передовать имя таблицы
Даже имя любимой девушки можно, а не только таблицы
← →
Digitman (2003-01-22 09:04) [5]>cranium
В IB - нет. В FB - можно.
Синтаксис PSQL FB1.5 позволяет выполнять динамически конструируемые в ходе выполнения SP/триггера select-запросы
← →
simple2003 (2003-01-22 09:27) [6]А почему бы не формировать запрос "вручную"? Это же просто текст.
← →
Delirium^.Tremens (2003-01-22 10:12) [7]simple2003 (22.01.03 09:27)
> А почему бы не формировать запрос "вручную"? Это же просто
> текст.
В IB, хранимые процедуры компилируются в BLR - язык понятный серверу, ему некогда разбирать "на лету" этот Ваш текст.
← →
BlackTiger (2003-01-22 10:40) [8]Да, на тип базы-то я и не посмотрел, звиняюсь.
А может тогда просто формировать текст самой процедуры
СОЗДАЛ-ЗАПУСТИЛ-УДАЛИЛ?
← →
DimanGR (2003-01-22 11:23) [9]В RX-овых компонентах есть нечто подобное, только называется не параметр, а макрос.
← →
Ditrix (2003-01-22 17:55) [10]RxQuery позволяет в тексте запроса использовать макросы
например
select * from %TableName
а перед вызовом:
Query.MacroByName("TableName").AsString:= yourTableName
← →
Delirium^.Tremens (2003-01-22 18:03) [11]Ditrix © (22.01.03 17:55)
И какое отношение ЭТО имеет к ХП(хранимым процедурам)?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.02.10;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.009 c