|
Posted by Dan Guzman on 09/25/07 01:43
> thanks for your reply Dan Guzman.
> but my query more complex than above. :D
> coz i'm a newby in MSSQL, i need to optimize my query using stored
> procedure.
Do you have another query? I included the stored procedure code in my
response based on the queries and code you provided. If you are having
trouble extending the solution, we'll need more information to help.
--
Hope this helps.
Dan Guzman
SQL Server MVP
"aCe" <acerahmat@gmail.com> wrote in message
news:1190607404.896418.244680@19g2000hsx.googlegroups.com...
> On Sep 22, 9:00 pm, "Dan Guzman" <guzma...@nospam-
> online.sbcglobal.net> wrote:
>> > i need to convert these simple PHP code into stored procedure :
>>
>> I don't know PHP but you can JOIN the related tables and encapsulate the
>> query in a stored procedure like the untested example below. You'll
>> often
>> get best performance by joining related tables on the back-end rather
>> than
>> performing for-each processing in application code.
>>
>> CREATE PROCECURE dbo.usp_GetPackingLists
>> AS
>> SELECT
>> w.whcode,
>> pl.plid,
>> pln.qty
>> FROM dbo.warehouse AS w
>> JOIN packlist AS pl ON w.whid = pl.whid
>> JOIN packlistnmat AS pln ON pln.plid = pl.plid
>> GO
>>
>> <?php
>> $result = mssql_query( "EXEC dbo.usp_GetPackingLists" );
>> while( $wh = mssql_fetch_object( $result ) )
>> {
>> echo "Stock from " . $wh->whcode . " AND Packing List number " .
>> $pl->plid . " = " . $pln->qty;}
>>
>> ?>
>>
>> --
>> Hope this helps.
>>
>> Dan Guzman
>> SQL Server MVP
>>
>> "aCe" <acerah...@gmail.com> wrote in message
>>
>> news:1190444269.094724.14270@57g2000hsv.googlegroups.com...
>>
>> > hi all,
>> > i need to convert these simple PHP code into stored procedure :
>> > <?php
>> > $result = mssql_query( "SELECT whid, whcode FROM warehouse" );
>> > while( $wh = mssql_fetch_object( $result ) )
>> > {
>> > $result = mssql_query( "SELECT plid, nopl FROM packlist WHERE whid =
>> > '" . $wh->whid . "'";
>> > while( $pl = mssql_fetch_object( $result ) )
>> > {
>> > $result = mssql_query( "SELECT qty FROM packlistnmat WHERE plid =
>> > '" . $pl->plid . "'";
>> > while( $pln = mssql_fetch_object( $result ) )
>> > {
>> > echo "Stock from " . $wh->whcode . " AND Packing List number " .
>> > $pl->plid . " = " . $pln->qty;
>> > }
>> > }
>> > }
>> > ?>
>> > my focus is in nested query, then i can call each field from the query
>> > (SELECT whid, whcode...) in sub query.
>> > thanks,
>> > aCe
>
> thanks for your reply Dan Guzman.
> but my query more complex than above. :D
> coz i'm a newby in MSSQL, i need to optimize my query using stored
> procedure.
>
> can help me further more, thx before... :D
>
Navigation:
[Reply to this message]
|