sqlserver中用declarevarchar型別的要賦初

2021-04-14 05:49:59 字數 1680 閱讀 4165

1樓:匿名使用者

你自己說的對,是應該賦值

如下declare @

number int=12436

declare @rc varchar(5) =''--賦一個空值就行,不影響最後結果專

屬declare @midnumber intdeclare @ss int=0

declare @i int=1

while(@i<6)

begin

set @midnumber=@number%10set  @number=@number/10set  @rc=@rc+convert(varchar(1),@midnumber)

set @i+=1

--為什麼不輸出

endprint @rc

2樓:匿名使用者

是的! 這裡可以給個空字串 declare @rc varchar(5)=''

sql中declare如何宣告小數型別變數

3樓:匿名使用者

declare @number numeric(18,2)

共18位其中兩位小數,兩個引數自己可以改

sql server中變數宣告的命令是什麼

4樓:匿名使用者

declare @變數名 型別

比如給你寫個例子,declare的那些都是生明變數,set是給變數賦值

declare @a int

declare @b int

declare @c int

declare @d int

declare @str int

set @str=0

while @str<=9999

begin

set @a=cast(substring(right('0000'+cast(cast(@str as varchar) as varchar),4),1,1) as int)

set @b=cast(substring(right('0000'+cast(cast(@str as varchar) as varchar),4),2,1) as int)

set @c=cast(substring(right('0000'+cast(cast(@str as varchar) as varchar),4),3,1) as int)

set @d=cast(substring(right('0000'+cast(cast(@str as varchar) as varchar),4),4,1) as int)

if (@a*7+@b*9+@c*10+@d*5+222)%11=3

begin

print ('a='+cast(@a as varchar)+' b='+cast(@b as varchar)+' c='+cast(@c as varchar)+' d='+cast(@d as varchar))

endset @str=@str+1end

5樓:匿名使用者

declare 變數名 變數型別[,變數名 變數型別]如:declare @id int,@mc varchar(20)宣告 @id 為整形;,@mc為字元(20位)。

一個 declare 可宣告一個或多個變數變數名前一定要加「@」符號。

關於sql server中case when then中or的用法

case when中的各個條件不能有交集,否則會出現異常 該例的結果應該如下 select id,name score case when uscore 80 or cscore 90 then 優 when uscore 60 or cscore 70 then 不及格 else 中等 end f...

C VS2019 SQLSERVER2019在資料庫中查

sqldataadapter dataadapter new sqldataadapter sql,connection dataset dataset new dataset star 這有問題 你沒有把資料集填充到dataset 加一句dataadapter fill dataset datas...

sql server 的學習(程式語言)

你的概抄念不是很清楚,我給你說一說 資料庫bai是用來存放資料的du,跟你說的 sql語言是標準資料庫操作語言,不管學什麼你都要會的 sql server不錯的,搞資料庫的話肯定要學會 vb,dephi.是程式設計開發軟體,資料庫只是它們的一個方面 看你用sql來做什麼囉,想開發軟體就學你說的那些吧...