高手未必能搞定

billlyh 2005-04-21 10:57:25
奇怪的存储过程
CREATE Procedure prInsertEquipment_1

@chvCname varchar(50),
@chvQyjj varchar(250),
@chvZwxq varchar(250)

As
Insert company (cname, qyjj, zwxq)
Values (@chvCname, @chvQyjj, @chvZwxq)

execute prInsertEquipment_1 'test000','test','test'

drop Procedure prInsertEquipment_1

服务器: 消息 515,级别 16,状态 2,过程 prInsertEquipment_1,行 8
无法将 NULL 值插入列 'ID',表 'job.dbo.company';该列不允许空值。INSERT 失败。
语句已终止。
...全文
203 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
天地客人 2005-04-22
  • 打赏
  • 举报
回复
有空多看看,联机帮助!
pbsh 2005-04-21
  • 打赏
  • 举报
回复
楼上正解!
midhand 2005-04-21
  • 打赏
  • 举报
回复
[ID] [int] IDENTITY (1, 1) NOT NULL,
这样写就行了
midhand 2005-04-21
  • 打赏
  • 举报
回复
从你的insert语句来看,你的ID字段应该是自增量的
但从出错信息来看,您肯定忘了设置ID的自增量了
billlyh 2005-04-21
  • 打赏
  • 举报
回复
niuniu777收

我将表ID字段设为主键,insert表时只插入其它字段的值,ID值让数据库自动加1,但上面写法却实现不了????
billlyh 2005-04-21
  • 打赏
  • 举报
回复
niuniu777(大井(▼▼▼▼▼)) 表结构如下

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[company]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[company]
GO

CREATE TABLE [dbo].[company] (
[ID] [int] NOT NULL ,
[cname] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[qyjj] [nvarchar] (250) COLLATE Chinese_PRC_CI_AS NULL ,
[zwxq] [nvarchar] (250) COLLATE Chinese_PRC_CI_AS NULL ,
[zw1] [nvarchar] (250) COLLATE Chinese_PRC_CI_AS NULL ,
[zw2] [nvarchar] (250) COLLATE Chinese_PRC_CI_AS NULL ,
[zw3] [nvarchar] (250) COLLATE Chinese_PRC_CI_AS NULL ,
[zw4] [nvarchar] (250) COLLATE Chinese_PRC_CI_AS NULL ,
[zw5] [nvarchar] (250) COLLATE Chinese_PRC_CI_AS NULL ,
[zw6] [nvarchar] (250) COLLATE Chinese_PRC_CI_AS NULL ,
[zw7] [nvarchar] (250) COLLATE Chinese_PRC_CI_AS NULL ,
[zw8] [nvarchar] (250) COLLATE Chinese_PRC_CI_AS NULL ,
[zw9] [nvarchar] (250) COLLATE Chinese_PRC_CI_AS NULL ,
[zw10] [nvarchar] (250) COLLATE Chinese_PRC_CI_AS NULL ,
[lxr] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[dh] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[mail] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[qylb] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[dz] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
[fbrq] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[yxrq] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[inputtime] [datetime] NULL ,
[expiretime] [datetime] NULL ,
[dy] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[bz] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[picture] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO

niuniu777 2005-04-21
  • 打赏
  • 举报
回复
company 表结构贴出来.
可能是ID不允许为空!
赵大米 2005-04-21
  • 打赏
  • 举报
回复
你执行一下:select * from company where ID is null
看一下是不是有垃圾数据
qiliu 2005-04-21
  • 打赏
  • 举报
回复
呵呵
James9997 2005-04-21
  • 打赏
  • 举报
回复
居然是这样的题目,建议你还是找基础sql书来看看先
hlq8210 2005-04-21
  • 打赏
  • 举报
回复
[ID] [int] IDENTITY (1, 1) NOT NULL,这样写就行了
niuniu777 2005-04-21
  • 打赏
  • 举报
回复
1、你的ID字段如果是自增量,设置ID的自增量.
2、因为:[ID] [int] NOT NULL ,所以增加时必须有值才行。
内容概要:本文研究了基于QLearning自适应强化学习的PID控制器在自主水下航行器(AUV)中的应用,通过Matlab代码实现了对水下机器人的动力学建模与运动控制。重点探讨了将强化学习算法QLearning与传统PID控制相结合的方法,以提升AUV在复杂、时变及非线性水下环境中的自适应控制能力。文中系统分析了AUV的运动学与动力学特性,阐述了传统PID参数整定面临的挑战,并提出采用QLearning算法在线动态优化PID控制器的比例、积分和微分参数,从而实现对系统误差、响应速度、超调量等性能指标的综合优化。通过Matlab仿真实验验证了该复合控制策略在轨迹跟踪精度、抗外部干扰能力和系统鲁棒性方面的显著优势,充分展示了强化学习在智能水下装备自主控制领域的可行性和应用潜力。; 适合人群:具备自动控制理论基础、强化学习基础知识及Matlab编程能力的研究生、科研人员和自动化、海洋工程、机器人等相关领域的技术研发人员。; 使用场景及目标:①用于水下机器人、无人潜航器等智能移动装备的高精度运动控制系统设计与开发;②开展强化学习与经典控制理论融合创新的教学案例与科学研究;③解决传统固定参数PID控制器在面对模型不确定性和环境扰动时适应性差、控制性能下降的关键问题。; 阅读建议:建议读者结合提供的Matlab代码进行仿真实践,重点关注QLearning算法中状态空间、动作空间的设计逻辑以及奖励函数的构建原则,深入理解其在参数寻优过程中的作用机制,并可通过调整环境参数和初始条件来测试算法的鲁棒性与泛化能力。
内容概要:本文以有源中点箝位(ANPC)三电平并网逆变器为研究对象,提出并构建了一套融合双极性倍频脉宽调制(DPWMA)、正负序分离锁相控制与电网电压前馈的一体化高性能并网控制策略。通过深入分析ANPC三电平拓扑在开关损耗均衡、中点电位可控性及输出谐波低等方面的结构优势,确立了其作为大功率高质量并网系统的硬件基础。在此基础上,DPWMA调制策略有效提升等效开关频率,显著降低输出电流电压的总谐波畸变率,优化稳态电能质量;正负序分离锁相技术精准剥离电网电压中的负序扰动分量,保障电网不平衡工况下的相位同步精度与并网电流对称性;电网电压前馈控制则通过前瞻性补偿机制,突破传统闭环控制的响应滞后瓶颈,大幅提升系统在电压骤变、畸变等动态扰动下的抗扰能力与动态响应速度。研究通过搭建完整的Simulink仿真模型,在稳态对称、电网不平衡及动态切换等多种工况下进行全面验证,结果表明该复合控制策略在电能质量、运行稳定性与工况适应性方面均具有显著优越性。; 适合人群:具备电力电子、自动控制或新能源并网等相关专业背景,从事科研、工程开发或处于研究生及以上学习阶段的专业技术人员。; 使用场景及目标:①应用于光伏发电、风力发电等新能源系统的大功率并网逆变器高性能控制设计;②解决电网电压不平衡、畸变等复杂非理想工况下的并网稳定性与电能质量问题;③提升工业级并网设备的动态响应速度与运行可靠性;④为相关领域的仿真建模、控制算法开发与性能优化提供系统性的技术参考与实现方案。; 阅读建议:建议结合文中所述的Simulink仿真模型进行实践操作,重点深入理解DPWMA调制的具体实现逻辑、正负序分离锁相环的设计原理以及前馈-反馈复合控制结构的集成方法,通过设置不同工况的对比仿真实验,直观体会各项关键技术对系统整体性能的提升作用。

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧