Welcome to Sign in | Help
in Search

Poate sa ma ajute cineva cu o mica problema legata de SQL server 2000

Last post 02-13-2007, 12:00 PM by marianisaida. 5 replies.
Sort Posts: Previous Next
  •  02-13-2007, 11:07 AM 1770

    Poate sa ma ajute cineva cu o mica problema legata de SQL server 2000

     Salut tuturor, vreau sa creez aceata procedura , dar din pacate imi da o mesaj de eroare (mesajul eroare se gaseste dupa procedura). Am incercat sa adaug tipul de data(ex. @cust_num int, cust_num = null ). Sincer chiar nu stiu cum se face. Poate sa ma ajute cineva, va rog!!!!!. Nu de alta dar nici in Book online nu am gasit vreun raspuns.

    CREATE PROC dbo.DeleteCust
    @cust_num cust_num = null
    AS
    IF EXISTS (SELECT cust_num FROM rental WHERE cust_num =
    @cust_num)
    BEGIN
    RAISERROR(50001, 10, 1)
    RETURN
    END
    DELETE FROM customer
    WHERE cust_num = @cust_num
    GO

     Server: Msg 2715, Level 16, State 3, Procedure DeleteCust, Line 0
    Column or parameter #1: Cannot find data type cust_num.
    Parameter '@cust_num' has an invalid data type.

     

     

     

    Filed under:
  •  02-13-2007, 11:15 AM 1771 in reply to 1770

    Re: Poate sa ma ajute cineva cu o mica problema legata de SQL server 2000

    Incercati asa:

    CREATE PROC dbo.DeleteCust
    @cust_num int = NULL
    AS
    IF EXISTS (SELECT cust_num FROM rental WHERE cust_num =
    @cust_num)
    BEGIN
    RAISERROR(50001, 10, 1)
    RETURN
    END
    DELETE FROM customer
    WHERE cust_num = @cust_num
    GO


    Cristian Andrei Lefter, SQL Server MVP
    MCT, MCSA, MCDBA, MCAD, MCSD .NET,
    MCTS, MCITP - Database Administrator SQL Server 2005
    http://sqlserver.ro
  •  02-13-2007, 11:26 AM 1772 in reply to 1771

    Re: Poate sa ma ajute cineva cu o mica problema legata de SQL server 2000

    Multumesc, asa a functionat!!!

    Inca o intrebare : Eu am o documentatie ce se numeste Microsoft SQL Server 2000 - Database Design, si in acesta documentati folosesc cam desc aceasta format :

    CREATE PROC dbo.DeleteMovie

    @movie_num movie_num = null , si am mai gasit si altele exemple la fel intrebarea mea se poate scrie si in acest mod sau au gresit ei prin documentatie?

    Multumesc inca odata pentru raspuns.

     

    Filed under:
  •  02-13-2007, 11:45 AM 1773 in reply to 1772

    Re: Poate sa ma ajute cineva cu o mica problema legata de SQL server 2000

    Probabil ei au definit un tip de date numit "movie_num", folosind sp_addtype.

    Răzvan

  •  02-13-2007, 11:59 AM 1774 in reply to 1773

    Re: Poate sa ma ajute cineva cu o mica problema legata de SQL server 2000

    Din materialul citat de dumneavoastra aruncati o privire in sectiunea Implementing User-defined Data Types. Veti gasi ceva de genul:

    EXEC sp_addtype movie_num, 'int', 'NOT NULL';


    Cristian Andrei Lefter, SQL Server MVP
    MCT, MCSA, MCDBA, MCAD, MCSD .NET,
    MCTS, MCITP - Database Administrator SQL Server 2005
    http://sqlserver.ro
  •  02-13-2007, 12:00 PM 1775 in reply to 1773

    Re: Poate sa ma ajute cineva cu o mica problema legata de SQL server 2000

    Multumesc , 

    Ai dreptate asa au folosit ei, am testat si eu acum aceata procedura si a functionat.!!!

    multumesc , acum sunt foarte lamurit!!! :)

     

View as RSS news feed in XML
Powered by Community Server (Commercial Edition), by Telligent Systems