![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ошибка в процедуре [D5, MSSQL]
Марат © (2004-08-17 11:37:00)Здравствуйте, мастера. Вопрос такой. Есть процедура:
CREATE PROCEDURE forturnta @par1 char(5) AS
select * from V_ForTurn_New where ta like @par1+'%'
А в проекте я прописываю
...
SQL.ADD('forturnta '+chr(39)+copy(ComboBox1.Text,1,1)+chr(39));
...
И ругается!
Я понимаю что-то не то. Но что?
Марат (2004-08-17 12:52:00) [1]Спасибо! Все получилось.
Ega23 (2004-08-17 12:26:00) [2]SQL.ADD('forturnta '+chr(39)+copy(ComboBox1.Text,1,1)+chr(39));
Чкему равен SQL.TExt перед Open?
Марат (2004-08-17 12:01:00) [3]У меня теперь так:
CREATE PROCEDURE forturnta @par1 char(5), @par2 char(5) AS
SET NOCOUNT ON
select * from V_ForTurn_New where ta like @par1+'%' and ID=@par2
Выдает 0 записей, а это неправда.
ZrenBy (2004-08-17 12:01:00) [4]Сравни результаты
use pubs
declare @par1 char(5) set @par1 = '2'
select * from authors where au_id like @par1+'%'
declare @par2 varchar(5) set @par2 = '2'
select * from authors where au_id like @par2+'%'
MOA (2004-08-17 11:42:00) [5]CREATE PROCEDURE forturnta @par1 char(5) AS
SET NOCOUNT ON
select * from V_ForTurn_New where ta like @par1+'%'
....
Удачи!
Sandman25 (2004-08-17 11:39:00) [6]execute procedure или call?
параметры должны быть в скобках?