sql server数据库中执行语句update没有反应是什么原因?
针对数据表[ksfscfx].[dbo].[ksf_mes_zhou_teamMonthWork]写了一段存储过程:UPDATE[ksfscfx].[dbo].[ksf_...
针对数据表[ksfscfx].[dbo].[ksf_mes_zhou_teamMonthWork]写了一段存储过程:UPDATE [ksfscfx].[dbo].[ksf_mes_zhou_teamMonthWork] SET 产品代码 = [ksfscfx].[dbo].[KSF_MES_basic].产品代码 from [ksfscfx].[dbo].[ksf_mes_zhou_teamMonthWork] ,[ksfscfx].[dbo].[KSF_MES_basic] GO 表[ksfscfx].[dbo].[KSF_MES_basic]是在同一目录中的另一个基本表,表[ksfscfx].[dbo].[ksf_mes_zhou_teamMonthWork]是空表,结果执行后什么都没有发生……
展开
3个回答
展开全部
UPDATE [ksfscfx].[dbo].[ksf_mes_zhou_teamMonthWork] SET 产品代码 = [ksfscfx].[dbo].[KSF_MES_basic].产品代码 from [ksfscfx].[dbo].[ksf_mes_zhou_teamMonthWork] ,[ksfscfx].[dbo].[KSF_MES_basic]
你这样没有写条件 ,产生笛卡尔积。但因为表没有数据,所以没有得到任何值。
如果要更新 表[ksfscfx].[dbo].[ksf_mes_zhou_teamMonthWork]空表 ,
应该是直接insert。
你这样没有写条件 ,产生笛卡尔积。但因为表没有数据,所以没有得到任何值。
如果要更新 表[ksfscfx].[dbo].[ksf_mes_zhou_teamMonthWork]空表 ,
应该是直接insert。
展开全部
你可以把整个存储过程写出来看看;我估计问题出现在"SET 产品代码 = [ksfscfx].[dbo].[KSF_MES_basic].产品代码 from [ksfscfx].[dbo].[ksf_mes_zhou_teamMonthWork] ,[ksfscfx].[dbo].[KSF_MES_basic]"这句;"[ksfscfx].[dbo].[KSF_MES_basic].产品代码 from [ksfscfx].[dbo].[ksf_mes_zhou_teamMonthWork] ,[ksfscfx].[dbo].[KSF_MES_basic]"感觉不像一个定值,可能出错这里;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要不就是条件确实查不到数据
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询