我使用这个查询:SELECT SCOPE_IDENTITY()始终返回1
INSERT INTO [LepidoliteDB].[dbo].[EGelLayerWeighingData] ([EGelWeighingDataID], [Amount], [ContainerID], [Portions],
[PortionNumber], [Canceled], [LayerID], [WeighingDone], [InsertDone],
[MeasuresDone], [StartDateAndTime], [EndDateAndTime])
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?);
SELECT SCOPE_IDENTITY()
但SCOPE_IDENTITY()
总是返回1
我缺少什么?
您是否检查过您已将您的ID密钥设置为主键? – pedram
不确定这是否与您的方案相关,但只是想知道您提到的表中的哪一列实际上已定义为“身份”列? –
如果您在SQL Server Management Studio中运行它,它将会失败。你在应用程序中运行这个吗?请张贴所有涉及的代码。还指出哪一列被定义为标识列 –