数据库
teg2007
无知是我的最爱!
展开
-
查询从一个表中返回所有记录不在另外一个表中的结果集的方法
查询从一个表t1中返回所有t1不在表t2中的结果集方法一:select* from t1 whrer t1.id not in (select id from t2)方法二:select temptab.id,temptab.value from (select t1.*,t2.id as tempcolum from t1 left join t2 on t1.id=t2.id) as原创 2009-01-13 15:09:00 · 1240 阅读 · 1 评论 -
批量修改数据字段中的不规范内容
1.问题提出如果我逐条更新的话,就要不停更新下列代码的红色部分update FORMFIELDSset fieldvalue=2BOM对应设计师0txtDesigner0" />Nwhere FORMSN=32 and fieldid=txtDesigner0 2.解决办法如果字段足够多,100个字段,200个字段......,于是问题出现了,为了更新这些字段的内容原创 2009-04-14 23:08:00 · 582 阅读 · 0 评论 -
智能更新、添加表中的列
--exec add_column net_code,dddr, create proc add_column@table varchar(100),--表名 @columns varchar(100),--字段名 @type varchar(100)--数据类型(如不设置,默认为varchar(100)) as declare @sql varchar(3000),@type_cod原创 2009-04-10 10:46:00 · 540 阅读 · 0 评论 -
模糊更新语句
Update dbo.FORMFIELDSSet FIELDNAME = replace(FIELDNAME,txtName,替代物料关联BOM)Where formsn=32原创 2009-04-10 10:33:00 · 1062 阅读 · 0 评论 -
批量插入数据
--要插入信息的用户表Create Table Account( ID int, AName nvarchar(50), APwd nvarchar(50)) --准备临时表Create Table Accounttemp( ID int, UserName nvarchar(50), UserPwd nvarchar(50)) --先插入一部分数据到Accounttemp原创 2009-04-10 11:15:00 · 373 阅读 · 0 评论 -
删除表中多余的重复记录
1、查找表中多余的重复记录,重复记录是根据单个字段(tabId)来判断 select * from tabwhere tabId in (select tabId from tab group by tabId having count(tabId) > 1)2、删除表中多余的重复记录,重复记录是根据单个字段(tabId)来判断,只留有rowid最小的记录delete fr原创 2009-04-23 15:58:00 · 2057 阅读 · 0 评论