1.將不同庫中的一張表數據導入到另外一張表中去
① 兩張表多存在實體,兩表的字段相同,字段的順序相同的話。
insert into 表B select * from 表A
② 兩張表多存在實體,兩表的字段相同,字段的順序不相同的話。
表B字段
insert into 表B ( F1,F2,F3) select F1,F2,F3 from 表A
2.將int類型改為varchar類型并更新數據庫
update SM_Class set yearStr=CONVERT(varchar(4),rxYear)+CONVERT(varchar(1),rxTerm)
3.如果插入數據時存在主鍵自增長,需要在插入數據之前加入一句話
alter table dbo.Question_H_Biological ? ? ? ? alter column LastUpdateTeacherId varchar(50)
alter table dbo.Question_H_Chemical ? ? ? ? ?alter column LastUpdateTeacherId varchar(50)
alter table dbo.Question_H_Chinese ? ? ? ? ? alter column LastUpdateTeacherId varchar(50)
alter table dbo.Question_H_English ? ? ? ? ? ?alter column LastUpdateTeacherId varchar(50)
alter table dbo.Question_H_Geography ? ? ? alter column LastUpdateTeacherId varchar(50)
alter table dbo.Question_H_His ? ? ? ? ? ? ? ? ?alter column LastUpdateTeacherId varchar(50)
alter table dbo.Question_H_Math ? ? ? ? ? ? ? alter column LastUpdateTeacherId varchar(50)
alter table dbo.Question_H_Physical ? ? ? ? ? alter column LastUpdateTeacherId varchar(50)
alter table dbo.Question_H_Polity ? ? ? ? ? ? ?alter column LastUpdateTeacherId varchar(50)
alter table dbo.Question_M_Biological ? ? ? ? alter column LastUpdateTeacherId varchar(50)
alter table dbo.Question_M_Chemical ? ? ? ? alter column LastUpdateTeacherId varchar(50)
alter table dbo.Question_M_Chinese ? ? ? ? ?alter column LastUpdateTeacherId varchar(50)
alter table dbo.Question_M_English ? ? ? ? ? alter column LastUpdateTeacherId varchar(50)
alter table dbo.Question_M_Geography ? ? ?alter column LastUpdateTeacherId varchar(50)
alter table dbo.Question_M_His ? ? ? ? ? ? ? ? alter column LastUpdateTeacherId varchar(50)
alter table dbo.Question_M_Math ? ? ? ? ? ? ?alter column LastUpdateTeacherId varchar(50)
alter table dbo.Question_M_Physical ? ? ? ? ?alter column LastUpdateTeacherId varchar(50)
alter table dbo.Question_M_Polity ? ? ? ? ? ? alter column LastUpdateTeacherId varchar(50)
alter table dbo.QuestionSubject ? ? ? ? ? ? ? ?alter column LastUpdateTeacherId varchar(50)
新增一列
alter table 表名??add column_name type
刪除一列
alter table?表名?drop column?列名
?
4.跨庫查詢
select a.f_name,a.f_dlh,b.className2,a.f_sysrxnf,c.Id,c.ClassFlag,c.EntryYear,
a.f_sex from bbez_student.dbo.T_student a,bbez_student.dbo.T_StuClass b,
ExaminationSystem.dbo.Class c
where a.f_dlh = b.stuDlh
and b.className2 = c.ClassFlag
and a.f_sysrxnf = b.stuXn
and a.f_sysrxnf = c.EntryYear
?
5.先增加一列,再多表關聯更新該列的值
alter table ExamTask add BankName varchar(50)
Update ExamTask set ExamTask.BankName = bank_Bank.Title from bank_Bank inner join ExamTask on ExamTask.BankIds=bank_bank.Id
?
6.replace
update Student set StuNum =REPLACE(StuNum,'wjc','')
?
7.計算一張表的字段數目
select COUNT(a.name) from sys.all_columns a,sys.tables b
where a.object_id=b.object_id and b.name='ecm_doc'
?
8.計算字段長度,截取字符串
select LEN(id) from jc_class
select right(id,LEN(id)-5) from jc_class
update jc_class set SortOrder=right(id,LEN(id)-5)
update jc_class set classflag=right(id,LEN(id)-5)
?
?
?
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
