Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Почему не работат условие / 9 сообщений из 9, страница 1 из 1
30.04.2002, 09:55
    #32029295
SESE
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не работат условие
Почему не работат условие
Alter PROCEDURE Catalogue @Language char(2)='RU' AS
IF (@Language='RU')
SELECT ID, PARENTID, DESCRRU AS DESCR
FROM TBL
ELSE
SELECT ID, PARENTID, DESCREN AS DESCR
FROM TBL
...
Рейтинг: 0 / 0
30.04.2002, 09:56
    #32029296
SESAR
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не работат условие
Почему не работат условие
Alter PROCEDURE Catalogue @Language char(2)='RU' AS
IF (@Language='RU')
SELECT ID, PARENTID, DESCRRU AS DESCR
FROM TBL
ELSE
SELECT ID, PARENTID, DESCREN AS DESCR
FROM TBL
...
Рейтинг: 0 / 0
30.04.2002, 10:35
    #32029304
GreenSunrise
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не работат условие
А чего ты хотел увидеть на выходе? Какое условие должно работать?

ORDER BY часом не забыл?
...
Рейтинг: 0 / 0
30.04.2002, 11:06
    #32029307
Dankov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не работат условие
А параметру NULL не подсовываешь?
...
Рейтинг: 0 / 0
30.04.2002, 11:42
    #32029311
SESE
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не работат условие
Нет просто SELECT почемуто ничего не возврощает
...
Рейтинг: 0 / 0
30.04.2002, 14:18
    #32029338
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не работат условие
А процедура без условия возвращает что-нибудь?

Alter PROCEDURE Catalogue @Language char(2)='RU' AS
SELECT ID, PARENTID, DESCREN AS DESCR FROM TBL
...
Рейтинг: 0 / 0
30.04.2002, 16:50
    #32029344
SESE
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не работат условие
Ситуация следующая процедура вызивается из ASP и не возвращает результат в чем прикол хочу понять
-------------------
Parent = Request("Parent")
Language = "'"&Session("PageLanguage")&"'"

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open Session("ConnectionString")

vSQL = "iCatalogue " &IdParent& ","&Language

Set Rs = Server.CreateObject("ADODB.Recordset")
Rs.ActiveConnection = Conn
Rs.CursorType = 1
Rs.LockType = 1
Rs.Open vSQL, Conn

Procedure
-----------------------------------------------
Alter PROCEDURE iCatalogue @IdParent char(9), @Language char(2) AS
IF (@Language='RU')
SELECT ID, DESCR1 AS DESCR
FROM TBL
WHERE (ID = @IdParent)
ELSE
SELECT ID, DESCR2 AS DESCR
FROM SC5470
WHERE (ID = @IdParent)
----------------------------------------------------------------------
если написать так то все ок

Alter PROCEDURE iCatalogue @IdParent char(9), @Language char(2) AS
BEGIN
SELECT ID
CASE
WHEN @Language = 'RU' THEN DESCR1
ELSE DESCR2
END
AS DESCR
FROM TBL
WHERE (ID = @IdParent)
END
...
Рейтинг: 0 / 0
30.04.2002, 17:28
    #32029345
Alexander_Chepack
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не работат условие
А что такое SC5470? Пустая таблица?
...
Рейтинг: 0 / 0
30.04.2002, 17:43
    #32029346
SESE
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не работат условие
Извеняюсь неправильно написал это TBL, но все равно это не работает!!!!!
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Почему не работат условие / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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