| Author |
Topic |
|
sardinka
Posting Yak Master
142 Posts |
Posted - 2004-11-18 : 12:05:24
|
| How do I pass a numeric value to sp?in my sp I have declare ID numeric....exec sp ??? |
|
|
X002548
Not Just a Number
15586 Posts |
Posted - 2004-11-18 : 12:14:04
|
| [code]USE NorthwindGOCREATE PROC mySproc99 @inputParameter int, @outputParameter int OUTPUTASSELECT @outputParameter = @inputParameter / 2.00GODECLARE @x intEXEC mySproc99 15, @x OUTPUTSELECT @xGODROP PROC mySproc99GO[/code]Brett8-) |
 |
|
|
sardinka
Posting Yak Master
142 Posts |
Posted - 2004-11-18 : 12:24:38
|
| what Am I doing incorrect?CREATE procedure dbo.test @ID varchar(10)=Null, @SID varchar(10)=Null, @TId int=0, @LName varchar(20)=Null, @FName varchar(17)=Null ....select....exec test '724535','',,'s',''Server: Msg 170, Level 15, State 1, Line 1Line 1: Incorrect syntax near ','. |
 |
|
|
X002548
Not Just a Number
15586 Posts |
Posted - 2004-11-18 : 12:37:53
|
| [code]USE Northwind GOCREATE PROC test @ID varchar(10)=Null, @SID varchar(10)=Null, @TId int=0, @LName varchar(20)=Null, @FName varchar(17)=NullAS SELECT 'HI'GODECLARE @ID varchar(10), @SID varchar(10), @TId int, @LName varchar(20), @FName varchar(17)SELECT @ID = '724535', @SID = '', @LName = 's', @FName = ''EXEC test @ID, @SID, @TId, @LName, @FNameEXEC test '724535', '', 0, 's', ''-- Fails-- EXEC test '724535', '', , 's', ''GODROP PROC testGO[/code]Brett8-) |
 |
|
|
sardinka
Posting Yak Master
142 Posts |
Posted - 2004-11-18 : 14:27:15
|
| SO I can't pass an empty integer?EXEC test '724535', '', , 's', '' ??? |
 |
|
|
tkizer
Almighty SQL Goddess
38200 Posts |
Posted - 2004-11-18 : 14:30:49
|
| You would pass NULL for the "empty integer". Or exclude it from your input list. If you do this, you have to explicitly state where the values are going:EXEC test @ID = '4', @SID = '9', @FName = 'Tara'Tara |
 |
|
|
X002548
Not Just a Number
15586 Posts |
Posted - 2004-11-18 : 15:17:05
|
| You would do it likeEXEC test '724535', '', null , 's', ''GOBrett8-) |
 |
|
|
|
|
|