मैंने SQL सर्वर 2005 में पहचान कॉलम के साथ एक टैल्बे बनाया है। जब मैंने तालिका में मान डालने का प्रयास किया तो मुझे त्रुटि संदेश मिल रहा है और मान सम्मिलित नहीं हो रहे हैं।
कृपया मेरी तालिका संरचना ढूंढें
CREATE TABLE [dbo].[Sales](
[SalesID] [int] IDENTITY(1,1) NOT NULL,
[Year] [smallint] NOT NULL,
[Month] [tinyint] NOT NULL,
[TradeStartDate] [date] NULL,
[TradeEndDate] [date] NULL,
[Notes] [varchar](200) NULL,
[UpdateDate] [datetime] NOT NULL,
[UpdateBy] [varchar](50) NOT NULL,
CONSTRAINT [PK_Sales] PRIMARY KEY CLUSTERED
(
[SalesID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
*त्रुटि संदेश*
तालिका 'SHSReporting.dbo.Sales' में पहचान कॉलम के लिए एक स्पष्ट मान केवल तभी निर्दिष्ट किया जा सकता है जब कॉलम सूची का उपयोग किया जाता है और IDENTITY_INSERT चालू होता है
कृपया इस समस्या को हल करने में मदद करें
अग्रिम में धन्यवाद
- रंगा
1 उत्तर
ऐसा इसलिए है क्योंकि जब आप अपनी तालिका में डेटा डाल रहे हैं, तो आप [SalesID]
के लिए एक मान निर्दिष्ट कर रहे हैं
जो पहले से ही ऑटोजेनरेटेड है। SalesID
के लिए मान निकालें और इसे अपने किसी कॉलम के रूप में सूचीबद्ध न करें।
संबंधित सवाल
नए सवाल
sql-server-2005
Microsoft SQL सर्वर के 2005 संस्करण के लिए विशिष्ट प्रश्नों के लिए इस टैग का उपयोग करें।