मैं निम्नलिखित संग्रहीत प्रक्रिया को क्रियान्वित करते हुए एक मेज के बाइट्स में पंक्ति लंबाई निर्धारित करने का प्रयास कर रहा हूँ:एसक्यूएल सर्वर पंक्ति लंबाई
CREATE TABLE #tmp
(
[ID] int,
Column_name varchar(640),
Type varchar(640),
Computed varchar(640),
Length int,
Prec int,
Scale int,
Nullable varchar(640),
TrimTrailingBlanks varchar(640),
FixedLenNullInSource varchar(640),
Collation varchar(256)
)
INSERT INTO #tmp exec sp_help MyTable
SELECT SUM(Length) FROM #tmp
DROP TABLE #tmp
समस्या यह है कि मैं मेज परिभाषा नहीं जानते है (डेटा प्रकार , आदि ..) तालिका 'sp_help' द्वारा लौटाई गई। sp_help संग्रहीत प्रक्रिया को देखते हुए मुझे किसी भी सुराग नहीं देता
Insert Error: Column name or number of supplied values does not match table definition.
:
मैं निम्नलिखित त्रुटि मिलती है।
sp_help के परिणामों को सम्मिलित करने के लिए उचित CREATE तालिका विवरण क्या है?