मैं तालिका के आधार पर गतिशील रूप से चर की घोषणा उत्पन्न करना चाहता हूं। मेरा मतलब है, मैं एक तालिका के चर घोषित करने के लिए चाहते हैं, प्रत्येक चर अपने स्तंभ के रूप में एक ही प्रकार मैं ऐसा ही कुछ कर रहा हूँ, लेकिन परिणाम ही काम करता है होना चाहिए अगर प्रकार किसी पूर्णांकएसक्यूएल केस स्टेटमेंट जब शून्य नहीं है
Select 'Declare @Doc' + COLUMN_NAME + ' '+DATA_TYPE+case(CHARACTER_MAXIMUM_LENGTH) when Null then ' ' else '(' +convert(varchar(12),CHARACTER_MAXIMUM_LENGTH) + ')' end
from INFORMATION_SCHEMA.COLUMNS
where TABLE_NAME = 'Documentos'
नहीं है और मेरे परिणाम इस
(No column name)
NULL
Declare @DocSerie varchar(5)
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Declare @DocImporteLetras varchar(255)
Declare @DocMotivos text(2147483647)
NULL
Declare @DocDocumentosReferencia varchar(255)
NULL
NULL
Declare @DocAuditoriaIPC varchar(40)
NULL
NULL
Declare @DocAuditoriaIPM varchar(40)
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
यह एकदम सही काम करता है! धन्यवाद – jcvegan