asp.net – 插入未编译
发布时间:2020-12-16 06:43:31 所属栏目:asp.Net 来源:网络整理
导读:为什么这个插入没有被编译: – INSERT INTO dbo.UserGroupsToUsers ( UserID,LastUpdated,ID,UserGroupID ) SELECT @MergeToUserID,GETDATE(),MAX(ID) + 1,UserGroupID FROM dbo.UserGroupsToUsers WHERE UserID = @MergeFromUserID 错误:列’dbo.UserGrou
为什么这个插入没有被编译: –
INSERT INTO dbo.UserGroupsToUsers ( UserID,LastUpdated,ID,UserGroupID ) SELECT @MergeToUserID,GETDATE(),MAX(ID) + 1,UserGroupID FROM dbo.UserGroupsToUsers WHERE UserID = @MergeFromUserID 错误:列’dbo.UserGroupsToUsers.UserGroupID’在选择列表中无效,因为它不包含在聚合函数中,并且没有GROUP BY子句. 解决方法
您应该将您的ID字段设置为
IDENTITY(自动增量字段)并从查询中省略它.
如果您无法更改数据库,可以尝试这样做: INSERT INTO dbo.UserGroupsToUsers ( UserID,UserGroupID ) SELECT @MergeToUserID,(SELECT MAX(ID) + 1 FROM dbo.UserGroupsToUsers),UserGroupID FROM dbo.UserGroupsToUsers WHERE UserID = @MergeFromUserID 重要说明:这假定只返回一行.如果子查询返回多行且ID是主键或具有唯一约束,则插入将失败. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- entity-framework – 将DbContext注入Repository类库
- 没有完整PostBacks的ASP.NET JavaScript回调?
- vs文件上传失败--超过最大字符限制
- ASP.net缓存单例模式
- asp.net-mvc – MVC .NET模型即时绑定到数组
- asp.net-mvc-3 – 为什么两个类,视图模型和域模型?
- asp.net-core – 如何在ApplicationStarted事件中优雅地中止
- asp.net-mvc – 首次使用ASP.NET MVC时的主要风险
- 重建后,ASP.NET / IIS中的会话为空
- asp.net-mvc – 在哪里可以找到与asp.net MVC一起使用的优秀
推荐文章
站长推荐
- asp.net-mvc – 如何调试此错误:’无法找到iise
- SignalR(.NET Core)中的JWT身份验证,而不在查询字
- 如何强制编译ASP.NET MVC视图?
- asp.net-mvc – 在Asp.Net MVC 2中有一种更好的方
- asp.net-mvc – Nhibernate / MVC:在View中处理
- asp.net – 使用AJAX进行WCF调用
- ASP.NET Core和JQuery不显眼的AJAX无法正常工作
- asp.net – ConfigurationManager.AppSettings缓
- ASP.NET MVC如何在一个同步方法(非async)方法中
- 如果验证失败,如何在ASP.NET MVC中阻止jquery aj
热点阅读