मेरे पास एक संग्रहीत प्रक्रिया है जिसे निम्नानुसार घोषित किया गया है:

ALTER PROCEDURE [dbo].[AddPartsWork]
@Partition_NUM nvarchar(3),
@AptNo INT,
@ExperimentID INT,
@PartID INT,
@SimTime INT,
@Built BIT, 
@Duration INT = NULL
AS ...

जब मैं इसे अपनी स्क्रिप्ट, जावास्क्रिप्ट से कॉल करता हूं, तो मैं यह पता लगा सकता हूं कि एसक्यूएल स्टेटमेंट वास्तव में है

EXEC dbo.AddPartsWork 06,4,1,8,118,1,22

लेकिन, जब मैं @Partition_NUM का मान प्रिंट करता हूं, तो मुझे 06 के बजाय 6 मिलता है। क्या यह होने के लिए माना गया है? मैं इसे संग्रहीत कार्यविधि के कोड में कैसे हल करूं, या इसे कैसे संभालूं?

धन्यवाद

0
b3bel 24 जुलाई 2011, 16:11

1 उत्तर

सबसे बढ़िया उत्तर

इसके साथ प्रयास करें:

EXEC dbo.AddPartsWork '06',4,1,8,118,1,22
1
Mat 24 जुलाई 2011, 16:14