標籤:日期格式 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常用文法