zoukankan      html  css  js  c++  java
  • sql基础知识

    code:

    /********************************************/
    /*      CREATE PROC HYEY.WL 09-06-23        */
    /********************************************/
    --T-sql 查询
    SELECT * FROM dbo.TabTest
    
    --删除表中内容
    --TRUNCATE TABLE  dbo.TabTest
    
    -- 要创建存储过程的数据库
    
    USE Northwind
    
    -- 判断要创建的存储过程名是否存在
    IF(Select name From sysobjects Where name ='MyTestProc' And Type='p')
    
    -- 删除存储过程
    
    Drop Procedure dbo.MyTestProc
    GO
    
    -- 创建存储过程
    CREATE PROC dbo.MyTestProc
    
    -- 存储过程参数
    @sumPrice money 
    AS
    
    set @sumPrice = 1.1
     -- 存储过程语句体
    SELECT @sumPrice=SUM(testNum) from dbo.TabTest
    
    SELECT testID , cast(cast(str(SUM(testNum)/@sumPrice*100,5,2)   as   varchar)as   varchar)+'%'   AS Per INTO #TempPer FROM dbo.TabTest GROUP BY testID
    
    SELECT * FROM #TempPer
    
     -- 执行
     GO
    
    
    -- 执行存储过程
    
    EXEC MyTestProc
    
    GO
    
    --EXEC csp_AddInfo 'Junn.A','123456',20,'男'
    DECLARE @sumPrice MONEY
    EXEC MyTestProc @sumPrice
    
    
    --Test PROC
    DECLARE @sumPrice MONEY
    
    SELECT @sumPrice=SUM(testNum) from dbo.TabTest
    
    SELECT testID ,SUM(testNum)/@sumPrice AS Per INTO #TempPer FROM dbo.TabTest GROUP BY testID
    
    
    SELECT * FROM #TempPer
    
    --Test WL one
    declare   @data   as   decimal(18,5)   
    set   @data   =   0.12345   
        
    select   cast(cast(@data   *   100   as   decimal(18,2))   as   varchar(10))   +   '%'   as   结果
    
    
    --Test WL two
    
    declare   @a   decimal(15,4)   
    set   @a=.1234   
    select   cast(cast(@a*100   as   varchar)as   varchar)+'%'   
    select   cast(cast(str(@a*100,5,2)   as   varchar)as   varchar)+'%' 
    
    
    
    

           快速评论通道--您对本文的宝贵意见:
           
    感谢您的鼓励和批评,它将是我进步的动力

  • 相关阅读:
    Win7 64位系统上Hadoop单机模式的安装及开发环境搭建
    HBase配置文件设置
    YARN HA 配置文件设置
    Hadoop的配置文件设置(HDFS HA)
    记一次java heap space的解决办法
    记一次sql优化——left join不走索引问题
    js黑魔法
    css坑了我一下下之line-height
    target-densitydpi=device-dpi会使其他ui插件布局变小
    redis缓存过期key优化-缓存不释放
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/1764741.html
Copyright © 2011-2022 走看看