avalon
Guest
хранимая процедура (php + mssql)
здравствуйте, уважаемые!
у меня такая проблема, при попытке выполнить хранимую процедуру в mssql.
$R возвращает 1
сама процедура выглядит так:
CREATE PROCEDURE GoodsByChar
@Ch nchar(50)--Символы поиска
AS
Declare @Goods int
,@Vendor int
Select @Goods =Id From ObjType Where Code = 'Goods'
Select @Vendor =Id From ObjType Where Code = 'Vendor'
Select G.ItemName as [Goods], V.ItemName as [Vendor]
from Objects G
join ObjType OT on OT.Id = G.TypeId and G.TypeID = @Goods
join Links L on L.ParentId = G.ID
join Objects V on V.Id = L.ChildId and V.TypeId = @Vendor
Where G.ItemName like RTRIM(@Ch)
GO
по сути эта процедура должна выбирать записи из таблиц по введенной букве алфавита. Кроме того, я не могу выполнить запрос mssql_query, если ввести туда содержимое процедуры.
php 4.1.1
Apache 1.3.23
заранее благодарю.
здравствуйте, уважаемые!
у меня такая проблема, при попытке выполнить хранимую процедуру в mssql.
PHP:
$sock=mssql_connect("DBPROB");
mssql_select_db("[Goods]",$sock);
$gds="А%";
$stmt = mssql_init("GoodsByChar");
mssql_bind($stmt,"@Ch",$gds, SQLCHAR);
$R=mssql_execute($stmt);
сама процедура выглядит так:
CREATE PROCEDURE GoodsByChar
@Ch nchar(50)--Символы поиска
AS
Declare @Goods int
,@Vendor int
Select @Goods =Id From ObjType Where Code = 'Goods'
Select @Vendor =Id From ObjType Where Code = 'Vendor'
Select G.ItemName as [Goods], V.ItemName as [Vendor]
from Objects G
join ObjType OT on OT.Id = G.TypeId and G.TypeID = @Goods
join Links L on L.ParentId = G.ID
join Objects V on V.Id = L.ChildId and V.TypeId = @Vendor
Where G.ItemName like RTRIM(@Ch)
GO
по сути эта процедура должна выбирать записи из таблиц по введенной букве алфавита. Кроме того, я не могу выполнить запрос mssql_query, если ввести туда содержимое процедуры.
php 4.1.1
Apache 1.3.23
заранее благодарю.