SQL SERVER常用文法

來源:互聯網
上載者:User

標籤:日期格式   nio   資料   code   技術   錯誤   closed   error   char   

要想操作一張表就要對錶有一定的瞭解,那麼就可以用兩句sql讓人直觀的明白表結構

SP_HELP 表名;

和

SP_COLUMNS  表名;

還有一些很基礎的操作,如:

1、查詢當前系統日期:SELECT GETDATE();

2、執行函數 SELECT dbo.F_FUNC_LOG_BATCH_NO();

3、拼接資料:union all

4、日期格式:SELECT (CONVERT(varchar(100), MAX(欄位), 23)) AS SEND_TIME FROM 表

5、或

Select Datename(year,GetDate())+‘-‘+Datename (month,GetDate())+‘-‘+Datename(day,GetDate())

另外,DateName()還可以獲得到小時、時間、秒、星期幾、第幾周,分別如下:

Select Datename(hour,GetDate())

Select Datename(minute,GetDate())

Select Datename(second,GetDate())

Select Datename(weekDay,GetDate())

Select Datename(week,GetDate())

預存程序中要注意它沒有ORACLE那樣create or replace ,所有發布時要注意不能直接開啟預存程序儲存後直接放到發布包裡,

應注意直接開啟的預存程序只能修改,而不能建立,但可以通過

儲存建立預存程序的語句。

同時,預存程序一般模式為

SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO-- =============================================-- Author:        <Author,,Name>-- Create date: <Create Date,,>-- Description:    <Description,,>-- =============================================CREATE PROCEDURE 表名     @I_INPUT_VALUES VARCHAR(100)ASBEGIN    /*資料去空格*/    SET @I_INPUT_VALUES = LTRIM(RTRIM(@I_INPUT_VALUES))    /*定義變數與賦值*/    DECLARE @ERROR_MESSAGE VARCHAR(4000)    SET @ERROR_MESSAGE=‘‘    BEGIN TRAN    BEGIN TRY        PRINT(‘做一些操作‘)        COMMIT                    END TRY        BEGIN CATCH        ROLLBACK        SET @ERROR_MESSAGE = ERROR_MESSAGE()        --記錄錯誤記錄檔    END CATCHENDGO
建立預存程序一般模式

 

SQL SERVER常用文法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.