首页 > 代码库 > SQL SERVER常用语法
SQL SERVER常用语法
要想操作一张表就要对表有一定的了解,那么就可以用两句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 ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: <Author,,Name> -- Create date: <Create Date,,> -- Description: <Description,,> -- ============================================= CREATE PROCEDURE 表名 @I_INPUT_VALUES VARCHAR(100) AS BEGIN /*数据去空格*/ 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 CATCH END GO
SQL SERVER常用语法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。