• 几个存储过程写法


    插入数据

    CREATE PROCEDURE Pr_CompanyPubNewPosition
    (
        @Company_ID int,
        @Company_Name_Sql_Search nvarchar(300),
        @Company_Name_LinkUrl nvarchar(300),
        @Pub_Position_Category  nvarchar(50),
        @Pub_Position_Function  nvarchar(50),
        @Pub_Position_SubFunction  nvarchar(50),
        @Sql_Pub_Function_SubFunction  nvarchar(100),
        @Pub_Position_Industry nvarchar(50),
        @Pub_Position_SelfMade_Position nvarchar(100),
        @Pub_Position_Name nvarchar(50),
        @Pub_Position_Work_Area_Province nvarchar(50),
        @Pub_Position_Number nvarchar(10),
        @Pub_Position_MinAge nvarchar(50),
        @Pub_Position_MaxAge nvarchar(50),
        @Pub_Position_Sex nvarchar(50),
        @Pub_Position_ValidDate nvarchar(100),
        @Pub_Position_Language nvarchar(50),
        @Pub_Position_Academic nvarchar(50),
        @Pub_Position_Work_Experience nvarchar(50),
        @Pub_Position_Work_Area nvarchar(50),
        @Pub_Position_Work_Area_Text nvarchar(50),
        @Pub_Position_Sql_Search_Work_Area nvarchar(200),
        @Pub_Position_Contact nvarchar(100),
        @Pub_Position_Tel_Region nvarchar(50),
        @Pub_Position_Tel nvarchar(50),
        @Pub_Position_Email nvarchar(50),
        @Pub_Position_Fax nvarchar(100),
        @Pub_Position_Salary nvarchar(50),
        @Pub_Position_Address nvarchar(100),
        @Pub_Position_Post  nvarchar(50),
        @Pub_Position_Details nvarchar(4000),
        @UpdateSuccess INT OUTPUT
    )

    AS

    INSERT INTO   Company_Pub_Position
     (
        Company_ID,
        Company_Name_Sql_Search,
        Company_Name_LinkUrl,
        Pub_Position_Category,
        Pub_Position_Function,
        Pub_Position_SubFunction,
        Sql_Pub_Function_SubFunction,
        Pub_Position_Industry,
        Pub_Position_SelfMade_Position,
        Pub_Position_Name,
        Pub_Position_Work_Area_Province,
        Pub_Position_Number ,
        Pub_Position_MinAge,
        Pub_Position_MaxAge,
        Pub_Position_Sex,
        Pub_Position_ValidDate,
        Pub_Position_Language,
        Pub_Position_Academic,
        Pub_Position_Work_Experience,
        Pub_Position_Work_Area,
        Pub_Position_Work_Area_Text,
        Pub_Position_Sql_Search_Work_Area,
        Pub_Position_Contact,
        Pub_Position_Tel_Region,
        Pub_Position_Tel,
        Pub_Position_Email,
        Pub_Position_Fax,
        Pub_Position_Salary,
                 Pub_Position_Address,
        Pub_Position_Post,
        Pub_Position_Details
        
    )
     VALUES
    (
        @Company_ID,
        @Company_Name_Sql_Search,
        @Company_Name_LinkUrl,
        @Pub_Position_Category,
        @Pub_Position_Function,
        @Pub_Position_SubFunction,
        @Sql_Pub_Function_SubFunction,
        @Pub_Position_Industry,
        @Pub_Position_SelfMade_Position,
        @Pub_Position_Name,
        @Pub_Position_Work_Area_Province,
        @Pub_Position_Number ,
        @Pub_Position_MinAge,
        @Pub_Position_MaxAge,
        @Pub_Position_Sex,
        @Pub_Position_ValidDate,
        @Pub_Position_Language,
        @Pub_Position_Academic,
        @Pub_Position_Work_Experience,
        @Pub_Position_Work_Area,
        @Pub_Position_Work_Area_Text,
        @Pub_Position_Sql_Search_Work_Area,
        @Pub_Position_Contact,
        @Pub_Position_Tel_Region,
        @Pub_Position_Tel,
        @Pub_Position_Email,
        @Pub_Position_Fax,
        @Pub_Position_Salary,
        @Pub_Position_Address,
        @Pub_Position_Post,
        @Pub_Position_Details
        
    )

    IF @@ERROR = 0
    SET @UpdateSuccess  = 1
    ELSE
    SET @UpdateSuccess = -1
    GO

    格式化

    SELECT 
         Rc_Ureg_Date = replace(convert(varchar(10),A.Rc_Ureg_Date,102),'.','-'),
         Rc_Major_ShowText=(case when A.Rc_Major_SelfDefine  = '' then Rc_Major_Text else rtrim(A.Rc_Major_SelfDefine) end),
        year(getdate())-Rc_Birth_Year as Rc_Age_Text,
        H.Sex_Name, 
        Pub_Position_Date = replace(convert(varchar(10),B.Pub_Position_Date,102),'.','-'), 
        AgeRange=cast(B.Pub_Position_MinAge as varchar)+'-'+cast(B.Pub_Position_MaxAge as varchar),
        valid_date =convertvarchar(10), dateaddmonth,B.Pub_Position_ValidDate,B.Pub_Position_Date),120), 
        Person_Number=(case B.Pub_Position_Number when 0 then '若干' else rtrim(B.Pub_Position_Number) end),                   
        CASE WHEN B.Pub_Position_Work_Area=''  OR  B.Pub_Position_Work_Area ='0000'  THEN '' ELSE E.Area_Name  END AS CityResult
  • 相关阅读:
    Thread系列之WaitHandle
    C# lock,Monitor 介绍(多线程并发控制)
    C#多线程学习(五) 多线程的自动管理(定时器)
    Thread系列之AutoResetEvent
    Thread系列之Thread.Sleep(0)
    (转)Java 内存模型
    哈希表(一)
    Java GC
    哈希表(二)
    图(一)
  • 原文地址:https://www.cnblogs.com/tiger8000/p/2203728.html
Copyright © 2020-2023  润新知