不用 Update ?那还真没听说过。
解决方案 »
- 昨天去面试,对面非说1000W条数据分页查询要2秒以上,贴测试结果。
- 虚拟机(winserver2003系统)上装了Deamon tools,Sqlserver2000,为什么每次开机时都会出现开始装Sqlserver2000的界
- sql2000和sql2005共存时,asp连接sql2005的问题
- 关于触发器纠错!
- 1000000行数据的表,如何快速得到第500000行到500200行之间的数据?
- 将titles表中type列值为business的titleid列的前三个字符替换为ABB
- 同步问题(没分了,请大家多多包含)
- 求教查询语句---一定高分相送!!!!
- 事件查看器中的SqlServerAgent报错
- 一个从EXCEL里倒入到SQL库里的问题
- 如何读取两个表(字段名有的不同)的记录----高手帮帮忙啊
- 数据库复制技术
truncate table 旧表
再 insert into 旧表 from 新表
There is already an object named 'test1' in the database.不能select into 到已存在的表里,不能drop table或truncate table,
555....
不可出现以上关键字。
想想有没有有哪个系统、扩展存储过程有类似功能,
或者,
怎么可以不用alter来更新存存储过程,
怎么可以不用insert来插入记录至现有表,
怎么可以不用update来更新现有表的字段值。
--在SQL SERVER中调用ADO来实现各种操作,随手敲的
DECLARE @rs INT
DECLARE @cn INT
DECLARE @qr VARCHAR(100)
DECLARE @err INT
DECLARE @rc INT
DECLARE @cid INTEXEC @err = sp_OACreate 'Adodb.RecordSet',@rs OUT --建立recordset对象
PRINT @err
EXEC @err = sp_OACreate 'Adodb.Connection',@cn OUT --建立connection对象
PRINT @err
EXEC @err = sp_OASetProperty @cn,'ConnectionString',
'driver={SQL Server};server=(local);Uid=sa;Pwd=xxx;Database=xxx' --指定connection对象连接属性
EXEC @err = sp_OAMethod @cn,'Open' --打开连接
SELECT @qr= 'SELECT * FROM t1 WHERE ID=2'
EXEC @err = sp_OAMethod @cn,'Execute',@rs OUT,@qr -- 利用 cn的execute方法生成记录集rsEXEC @err = sp_OAGetProperty @rs,'fields',@rc OUT ,0 --记录集打开后默认指在首行(若记录集不为空的话),此时将首行首列给rc
EXEC @err = sp_OAGetProperty @rc,'value',@cid OUT --得到rc的value值,也即col(0),row(0)的值
PRINT @err
PRINT @rc
PRINT @cid
/*
关闭记录集,关闭连接
我随手敲的,你要换成更新自己改改
*/
人家提供的改数据的命令就是update你不用,你还想干什么?
insert into tb2 select * from tb1
不用UPDATE 用什么呢??????不知道,没见过
不可能有需要你更新數據庫,又不讓你用drop,update,insert,truncate,exec,alter這些命令的需求吧??p.s.除非你只有select的權限,沒有update權限...但是想去做XXX(做壞事偶怕怕)
好像只有这样把解题弄的复杂话
否则还没有听过用什么别的好的更新的方法
不过UPDATE不是蛮好的嘛
干嘛不用啊
郁闷
接分。
其实是测试一个sql injection
并无恶意,偶是好人。