ok, what am i doing wrong here? this sproc is choking on my UDF called ReturnCompanyID which eats a parameter called @CompanyLegalName - I get the error Invalid object name 'dbo.ReturnCompanyID'.
...and here is my UDF
Code:
ALTER PROCEDURE [dbo].[usp_AddNewProducer]
-- Add the parameters for the stored procedure here
@ProducerName varchar(150),
@Website varchar (150),
@Add1 varchar,
@Add2 varchar,
@City varchar,
@StateID int,
@CountryID int,
@PostalCode varchar,
@Phone varchar,
@Fax varchar
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
INSERT INTO COMPANY
(CompanyTypeID, CompanyLegalName, CompanyRefName, CompanyWebsite)
VALUES
('2', @ProducerName, @ProducerName, @Website)
INSERT INTO COMPANY_BRANCH
(CompanyID, StateID, CountryID, Address1, Address2, City, PostalCode, Phone, Fax, Active)
VALUES
[COLOR=red](dbo.ReturnCompanyID(@ProducerName)[/color], @StateID, @CountryID, @Add1, @Add2, @City, @PostalCode, @Phone, @Fax, 'True')
END
RETURN
...and here is my UDF
Code:
ALTER FUNCTION [dbo].[COLOR=red][ReturnCompanyID][/color]
(
-- Add the parameters for the function here
@ProducerName varchar(255)
)
RETURNS TABLE
AS
RETURN (SELECT CompanyID FROM COMPANY WHERE CompanyLegalName=@ProducerName)