第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

Report Style

標(biāo)簽:
SQL Server

根据用户自定义需求报表。只有在SQL写好存储过程,然后把结果集显示在GridView中。

报表做出来,用户接收了。有把这个效果分享给一些网友,结果网友都会问回一个问题,这个效果如何实现的。

现在把一部分存储过程代码帖出来,分享一下,其实很简单。

代码

--如果抽检数大于零和比率大于等于零
IF ((@RCount > 0) AND (ISNULL(@Rate,0)>= 0))
BEGIN
    BEGIN
        --定义一个字段变量
        DECLARE @ColumnName NVARCHAR(100)
        --把日期转换为字符串赋值于这个字段变量,如20101202
        SET @ColumnName =  CONVERT(NVARCHAR(100),@BeginDate,112)                      
        --判断表是否存在这个字段,如果没有向这个临时表添加一个
        EXECUTE('IF NOT EXISTS(SELECT name FROM tempdb..syscolumns where id=OBJECT_ID(''tempdb..#TempFqaVisualReportsByDate'') AND tempdb..syscolumns.name ='''+ @ColumnName +''') ALTER TABLE #TempFqaVisualReportsByDate ADD [' + @ColumnName + '] NVARCHAR(100)')
    END
    BEGIN    
        --判断是否有此品种记录存在        
        IF NOT EXISTS (SELECT * FROM #TempFqaVisualReportsByDate WHERE [品种] = @SpeciesName)
        --如果没有,添加一笔
        INSERT INTO #TempFqaVisualReportsByDate([品种]) VALUES (@SpeciesName)    
        --如果已经存在,执行更新SQL语句。值是一个组全成的字符串,如110÷247=44.53%
        EXECUTE('UPDATE #TempFqaVisualReportsByDate SET ['+ @ColumnName +'] = CONVERT(NVARCHAR(50),' + @PassedCount + ') + ''÷'' + CONVERT(NVARCHAR(50),' + @RCount + ') + ''='' + CONVERT(NVARCHAR(80),CONVERT(DECIMAL(18,2),' + @Rate + ' * 100)) + ''%'' WHERE [品种] = '''+ @SpeciesName +'''')
    END
END

 

 

 

 

點擊查看更多內(nèi)容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊有機(jī)會得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消