Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
EXEC (" строка запроса") не работает, прошу помощи
|
|||
|---|---|---|---|
|
#18+
EXECUTE ("INSERT INTO "+@TablName+" ("+@ColName+") SELECT Value FROM AnalogHistory WHERE DateTime >= "+@StartDate+" AND DateTime <= "+@EndDate+" AND TagName = "+@ColName) эта строка используется в процедуре ошибок не выдает пишет, что процедура не выводит ни какие данные ??? в нормальном виде запрос работает если кто сталкивался с зтим помогите я ползую MSSQL 6.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2002, 12:45 |
|
||
|
EXEC (" строка запроса") не работает, прошу помощи
|
|||
|---|---|---|---|
|
#18+
я добавлю форматы переменныхCREATE PROCEDURE SelectTabl @TablName varchar(30), @SD varchar(35), «начальное время» @ED varchar(35) «конечное» AS BEGIN DECLARE @ColName varchar(200), @ColType tinyint, @ColList varchar(255), @StartDate datetime, @EndDate datetime SELECT @StartDate=CONVERT(datetime,@SD,100) SELECT @EndDate=CONVERT(datetime,@ED,100) EXECUTE ("INSERT INTO "+@TablName+" ("+@ColName+") SELECT Value FROM AnalogHistory WHERE DateTime >= "+@StartDate+" AND DateTime <= "+@EndDate+" AND TagName = "+@ColName) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2002, 12:50 |
|
||
|
EXEC (" строка запроса") не работает, прошу помощи
|
|||
|---|---|---|---|
|
#18+
1. кавычки: EXECUTE ('INSERT INTO '+@TablName+' ('+@ColName+') SELECT Value FROM AnalogHistory WHERE DateTime >= '''+@StartDate+''' AND DateTime <= '''+@EndDate+''' AND TagName = '''+@ColName+ '''') 2. Действительно не выводит, т.к. это инсёрт. 3. Сначала напечатайте полученный запрос и выполните его в QA: SELECT 'INSERT INTO '+@TablName+' ('+@ColName+') SELECT Value FROM AnalogHistory WHERE DateTime >= '''+@StartDate+''' AND DateTime <= '''+@EndDate+''' AND TagName = '''+@ColName+ '''' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2002, 14:34 |
|
||
|
EXEC (" строка запроса") не работает, прошу помощи
|
|||
|---|---|---|---|
|
#18+
Сталкивался. Помогло такое: declare @s varchar(***) set @s="то же самое" exec (@s) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2002, 15:38 |
|
||
|
EXEC (" строка запроса") не работает, прошу помощи
|
|||
|---|---|---|---|
|
#18+
господа!!! полная попа вот так на SQL6.5 не работает declare @s varchar(***) set @s="то же самое" ругается на set присвоение переменной возможно только через SELEC exec (@s) "2. Действительно не выводит, т.к. это инсёрт." Процедура не ругается но и не производит ни каких изменений в таблице , вставки не происходит я в отчании уже две недели бюсь над этим каие только кавычки не ствил не работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2002, 06:25 |
|
||
|
EXEC (" строка запроса") не работает, прошу помощи
|
|||
|---|---|---|---|
|
#18+
Я пробовал так еще делать EXEC("INSERT INTO AnalogHisLF(DateTime,R01361MP200STA) SELECT DateTime,Value FROM AnalogHistory WHERE DateTime BETWEEN '11/02/2002 15:20:00' AND '11/02/2002 15:25:00' AND TagName = 'R01361MP200STA'") хотя в обычном запросе работает полная вешалка!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2002, 06:35 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32025313&tid=1823548]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
73ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 235ms |
| total: | 415ms |

| 0 / 0 |
