Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как запустить одну процедуру с параметрами типа DateTime из другой / 4 сообщений из 4, страница 1 из 1
02.08.2001, 08:44
    #32010959
aNDy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запустить одну процедуру с параметрами типа DateTime из другой
Может кто-нибудь подскажет, как запустить одну процедуру с параметрами типа DateTime из другой
Я делаю так
из программы передаю параметры в текстовом виде 'yyyy/mm/dd 00:00:00'

Процедура

CREATE PROCEDURE [SP1]
@D1 varchar(50),
@D2 varchar(50),
@TableName varchar(50)
AS
DECLARE @Str varchar(254)
SET @Str = 'INSERT'+@TableName+' EXECUTE SP2 '+@D1+','+@D2
EXEC(@Str)
выдает синтаксическую ошибку Ругается на кавычки
Что неправельно?
...
Рейтинг: 0 / 0
02.08.2001, 08:49
    #32010960
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запустить одну процедуру с параметрами типа DateTime из другой
Еще бы он не ругался, вы ведь пытаетесь выполнить команду вида
EXECUTE SP2 2001/01/01 14:00:00, 2001/02/01 14:00:00

Надо так
SET @Str = 'INSERT'+@TableName+' EXECUTE SP2 "'+@D1+'", "'+@D2+'"'
...
Рейтинг: 0 / 0
02.08.2001, 08:59
    #32010961
MessMaker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запустить одну процедуру с параметрами типа DateTime из другой
К ответу Glory можно добавить только необходимость поставить пробел после INSERT.
Хотя это может оказаться необязательным...
...
Рейтинг: 0 / 0
03.08.2001, 14:25
    #32011068
George
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запустить одну процедуру с параметрами типа DateTime из другой
А еще лучше передавать параметры по-человечески, в виде datetime, а потом использовать sp_executesql.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как запустить одну процедуру с параметрами типа DateTime из другой / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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