powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Почему не работат условие
9 сообщений из 9, страница 1 из 1
Почему не работат условие
    #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
Почему не работат условие
    #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
Почему не работат условие
    #32029304
GreenSunrise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А чего ты хотел увидеть на выходе? Какое условие должно работать?

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

Alter PROCEDURE Catalogue @Language char(2)='RU' AS
SELECT ID, PARENTID, DESCREN AS DESCR FROM TBL
...
Рейтинг: 0 / 0
Почему не работат условие
    #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
Почему не работат условие
    #32029345
Alexander_Chepack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что такое SC5470? Пустая таблица?
...
Рейтинг: 0 / 0
Почему не работат условие
    #32029346
SESE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извеняюсь неправильно написал это TBL, но все равно это не работает!!!!!
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Почему не работат условие
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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