標籤:
1、查詢時把兩個欄位拼接在一起
--sqlserver--select Filed1+‘@‘+Filed2 from table--sqlite--select Filed1||‘@‘||Filed2 from table
2、使用指令碼添加欄位,更改欄位類型,刪除欄位
--------添加欄位------------sqlserver--IF not exists (select * from syscolumns where id=object_id(‘表名‘) and name=‘欄位‘)BEGIN alter table 表名 add 欄位 intend--sqlite--alter table 表名 add 欄位 int--------更改欄位類型------------sqlserver--alter table table alter column filed nvarchar(256)--sqlite中需要把舊錶重新命名,建立新表(這個時候更改欄位類型),然後再把資料匯入到新表中,刪除舊錶--ALTER TABLE 表名 RENAME TO "重新命名"Create TABLE "表名"([Id] bigint NOT NULL,[Name] nvarchar(16) , Primary Key(Id) )Insert Into ‘重新命名‘ ([Id],[Name]) Select [Id],[Name] From MAIN.[‘表名‘]Drop Table MAIN.[重新命名表]
3、取前幾條資料
--sqlsever--SELECT TOP 10 * FROM table ORDER BY filed DESC--sqlite--select * from table limit 0,10
4、判斷插入資料
--sqlserver--IF NOT EXISTS (select * from table where FID=6) BEGIN insert into table(FName,FIsDelete) select ‘t‘,0 END--sqlite--insert into table(FName,FIsDelete)select ‘tt‘,0 where not exists(select * from table where FID=6)
sqlite與sqlserver區別