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來做什麼囉,想開發軟體就學你說的那些吧...