MS SQL判斷是否為Integer

2021-09-06 03:44:04 字數 814 閱讀 9374

在ms sql中處理使用者輸入的數值是否為integer,為了簡化程式**,可以使用下面函式。

create

function

[dbo].

[isinteger](

@value

nvarchar

(4000)) 

returns

nvarchar

(4000)as

begin

declare

@resultvalue

bit= 1

--如果is null把值設為n''

set@value

=isnull

(ltrim

(@value

), n'')

--處理前導n'-'字串,如果有,把它移除,這樣才好做以下的判斷。

set@value

=case

when

substring

(@value, 1

, 1) =

n'-'

then

substring

(@value, 2

, len

(@value) -

1) else

@value

end--

如不是資料或為n''返加****se

if@value

like

'%[^0-9]%'or

@value=n

''set

@resultvalue=0

return

@resultvalue

end

判斷是否為陣列

在說明如何判斷乙個物件為陣列型別前,我們先鞏固下js的資料型別,js一共有六大資料型別 number string object boolean null undefined。除了前四個型別外,null 物件 陣列返回的都是object型別 對於函式型別返回的則是function,再比如typeof...

判斷是否為質數

程式接受兩個正整數的輸入,構成乙個閉區間,找出這個區間內的所有質數。判斷乙個數n是否為質數時,先對這個數開平方,隨後從2開始,迴圈到這個平行根,檢查其中的數能否整除數n,若能整除,則為合數,否則為質數。由於sqrt函式的返回值是double型別,為保證準確性 如sqrt 4 返回值可能是1.9999...

JS判斷是否為數字,是否為整數,是否為浮點數

正規表示式方法 function checkrate input 下面為普通函式寫法 function baseisnotnum thenum return false function baseisnotint theint return false function baseisnotfloat...