一、row_number
語法:row_number ( ) over ( [ ] )
例子:select row_number() over (order by dict_type_id) ,* from e3_dict_type
二、開啟輸出
set serveroutput on;
三、清空表資料
truncate table e3_measure_u2000v1r7c00
四、sql將傳遞的字串全部轉換為大寫upper(@version)
set @rmtable = 'iknow_rmpublishtree_' + upper(@version)
五、判斷是否是資料型別:
select convert(int,case when isnumeric(code)=1 then code else 0 end) from iknow_story_u2000v1r7c00;
說明:isnumeric,用來判斷是否是資料型別,當值等於1時時資料型別、值等於0是不是資料型別
六、將varchar型別轉換為int型別
1、select convert (int,'123456')
2、declare @nv nvarchar(10)
set @nv='123456'
declare @n int
set @n = convert(int,@nv)
print @n
七、判斷乙個數是不是數字如果是數字就轉換
select @cycle_finishcode_code = sum(convert(numeric(10,2),case when isnumeric(code)=1 then code else 0 end))/1000
八、 行轉列
--建立臨時表,將查出的資料插入臨時表
declare @tm_statictable table(children int,tdtname varchar(255),stand_tdt varchar(255),cycle varchar(255));
insert into @tm_statictable (children,tdtname,stand_tdt,cycle) select a.children,a.tdtname,b.stand_tdt,a.cycle
from '+@statictable+' as a left join e3_version_tdt_map as b on a.tdtname = b.ea_tdt where a.tdtname <> ''''
and b.ea_version = '''+@version+'''
--行轉列
declare @tem_calss table(id int identity(1,1) primary key,name001 varchar(255),class001 varchar(255),number001 numeric(5,2))
insert into @tem_calss values ('熊敏','語文',100)
insert into @tem_calss values ('熊敏','數學',100)
insert into @tem_calss values ('熊敏','物理',100)
insert into @tem_calss values ('熊偉','語文',100)
insert into @tem_calss values ('熊偉','數學',100)
insert into @tem_calss values ('熊偉','物理',100)
select name '姓名',
max(case course when '語文' then number else 0 end) '語文',
max(case course when '數學' then number else 0 end) '數學',
max(case course when '物理' then number else 0 end) '物理'
from @tem_calss group by name
select * from @tem_calss pivot(max(number) for course in ('語文','數學','物理')) a
--列傳行
declare @tem_tablele table (姓名 varchar(10),語文 int,數學 int,物理 int)
insert into @tem_tablele values ('熊敏',100,100,100)
insert into @tem_tablele values ('熊偉',100,100,100)
insert into @tem_tablele values ('熊無名',100,100,100)
select * from @tem_tablele
select * from
(select 姓名,'語文' 課程,語文 分數 from @tem_tablele
union all
select 姓名,'數學' 課程,數學 分數 from @tem_tablele
union all
select 姓名,'物理' 課程,物理 分數 from @tem_tablele
) torder by 姓名
九、檢視字串長度
print len(@runsql)
十、分頁查詢
string sql = "select top 10 * from shangpin where changpinid not in (select top "+10*(page-1)+" changpinid from shangpin order by changpinid desc) order by changpinid desc";
PHP 判斷是否是JSON資料
首先要記住json encode返回的是字串,而json decode返回的是物件.判斷資料不是json格式 function is not json str 判斷資料是合法的json資料 php版本大於5.3 function is json string json last error 函式返回...
c 半形轉換為全形 判斷是否是全形
region 半形轉換為全形 半形轉換為全形 轉全形的函式 sbc case 任意字串 全形空格為12288,半形空格為32 其他字元半形 33 126 與全形 65281 65374 的對應關係是 均相差65248 public string tosbc string input if c i 1...
oracle怎麼判斷資料是否是數字型別
方法 1 利用 trim translate column,0123456789 is null 判斷資料是否是數字 2 利用 regexp like column,0 9 0 9 判斷資料是否是數字。本教程操作環境 windows10系統 oracle 11g版 dell g3電腦。select ...