能对自定义函数返回的表做更新操作吗? 能对自定义函数返回的表做更新操作吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 UPDATE dbo.CyFKQdailySCH('2010-06-01') SET ... dbo.CyFKQdailySCH('2010-06-01') 是个函数这就你所说的 在函数外 吧能这样UPDATE 吗? UPDATE dbo.CyFKQdailySCH('2010-06-01') SET ... dbo.CyFKQdailySCH('2010-06-01') 是个函数这就你所说的 在函数外 吧 这样UPDATE 不行,确定? select * into #temp from dbo.CyFKQdailySCH('2010-06-01')update #temp set .... 我测试过,成功了呀?why? UPDATE CyFKQrepdBmonth('2010-6') SET SHIFT_ID='0000' CREATE FUNCTION CyFKQrepdBmonth(@ym NVARCHAR(20)) RETURNS TABLE AS RETURN(SELECT * FROM KQRepD kd WHERE kd.YM =@ym) SELECT * FROM CyFKQrepdBmonth('2010-6') UPDATE CyFKQrepdBmonth('2010-6') SET SHIFT_ID='0000'(所影响的行数为 2310 行) 就算你更新了,你怎么得到刚才的结果呢?再这样 SELECT * FROM CyFKQrepdBmonth('2010-6') 不又回去了? select * from dbo.tLongWeek('2010-05')/*fldSaturdayTimes fldIsNext---------------- ---------1 02 03 1(3 行受影响)*/update dbo.tLongWeek('2010-05') set fldisnext = 0/*消息 270,级别 16,状态 1,第 1 行无法修改对象 'dbo.tLongWeek'。*/ 他更的是基础表,没有问题,可能有于chuifengde(树上的鸟儿)所说,另我的基础表,是一张表,没有什么 约束 简单SQL语句~ 请教触发器问题。 现场100分求教,怎么样用SQL按一个条件来分组来查询一组数据。 关于SQL多表间级联操作的问题 用xp_cmdshell 能否COPY整個文件夾? 有关SQL查询的问题 请教关于access数据文件的加密问题 这样的表关系应该如何建立 还原一个数据后,数据库文件有10M,可是日志LOG文件却有800M,怎么让LOG文件变小啊 同局域网不同网段的SQL数据库访问 Windows切换用户后如何连接SQL Server? 问个日期函数的问题
UPDATE dbo.CyFKQdailySCH('2010-06-01') SET ... dbo.CyFKQdailySCH('2010-06-01') 是个函数
这就你所说的 在函数外 吧
能这样UPDATE 吗?
dbo.CyFKQdailySCH('2010-06-01') 是个函数
这就你所说的 在函数外 吧
这样UPDATE 不行,确定?
RETURNS TABLE
AS
RETURN(SELECT * FROM KQRepD kd WHERE kd.YM =@ym)
SELECT * FROM CyFKQrepdBmonth('2010-6')
UPDATE CyFKQrepdBmonth('2010-6') SET SHIFT_ID='0000'
(所影响的行数为 2310 行)
就算你更新了,你怎么得到刚才的结果呢?
再这样 SELECT * FROM CyFKQrepdBmonth('2010-6') 不又回去了?
/*
fldSaturdayTimes fldIsNext
---------------- ---------
1 0
2 0
3 1(3 行受影响)
*/update dbo.tLongWeek('2010-05') set fldisnext = 0
/*
消息 270,级别 16,状态 1,第 1 行
无法修改对象 'dbo.tLongWeek'。
*/
他更的是基础表,没有问题,可能有于
chuifengde
(树上的鸟儿)所说,
另我的基础表,是一张表,没有什么 约束