不同的數據庫語法不同(SQLServer和Oracle為例),且復制包括目標表已存在和目標表不存在的情況,分別回答:SQLServer中,如果目標表存在:insert into 目標表 select * from 原表;SQLServer中,,如果目標表不存在:select * into 目標表 from 原表;Oracle中,如果目標表存在:insert into 目標表 select * from 原表;commit;Oracle中,如果目標表不存在:create table 目標表 as select * from 原表;
創新互聯是一家專注于成都做網站、成都網站設計、成都外貿網站建設與策劃設計,蓮都網站建設哪家好?創新互聯做網站,專注于網站建設十載,網設計領域的專業建站公司;建站業務涵蓋:蓮都等地區。蓮都做網站價格咨詢:028-86922220
select 姓名,
1 類型1,
sum(isnull(case when 類型=1 then 1 else 0 end,0)) 類型1的個數,
2 類型2,
sum(isnull(case when 類型=2 then 1 else 0 end,0)) 類型2的個數
from 表名
group by 姓名
1、首先找好要備份的數據表,如下圖所示。
2、可以打開先看一下里面的數據,如下圖所示。
3、接著執行select into語句,如下圖所示。
4、然后右鍵刷新數據表,如下圖所示。
5、然后在數據表里面就可以看到自己備份的表了,如下圖所示。
送你了,不謝
declare?@cloumns?varchar(40)
declare?@tablename?varchar(40)
declare?@str?varchar(40)
declare?@counts?int
declare?@sql?nvarchar(2000)
declare?MyCursor?Cursor?For?
Select?a.name?as?Columns,?b.name?as?TableName?from?syscolumns?a,sysobjects?b,systypes?c?
where?a.id?=?b.id
and?b.type?=?'U'?
and?a.xtype=c.xtype
and?c.name?like?'%char%'
set?@str='張三'?--這個張三的地方輸入要查找的字符串
Open?MyCursor
Fetch?next?From?MyCursor?Into?@cloumns,@tablename
While(@@Fetch_Status?=?0)
Begin
set?@sql='select??@tmp_counts=count(*)?from?'?+@tablename+?'?where?'?+@cloumns+'?=?'''?+@str+?''''
execute?sp_executesql??@sql,N'@tmp_counts?int?out',@counts?out
if?@counts0
begin
print?'表名為:'+@tablename+',字段名為'+@cloumns
end
Fetch?next?From?MyCursor?Into?@cloumns,@tablename
End
Close?MyCursor
Deallocate?MyCursor
如本題,是查找庫中,包含“張三”的數據的表。
結果如圖:
然后你就能找到數據了
select?*?from?users?where?uname='張三'