博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL SERVER常用语法
阅读量:6307 次
发布时间:2019-06-22

本文共 1397 字,大约阅读时间需要 4 分钟。

要想操作一张表就要对表有一定的了解,那么就可以用两句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:        
-- Create date:
-- 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
创建存储过程一般模式

 

转载于:https://www.cnblogs.com/lijm/p/6879897.html

你可能感兴趣的文章
CentOS 7 巨大变动之 firewalld 取代 iptables
查看>>
延时任务和定时任务
查看>>
linux下的权限问题
查看>>
教你如何使用Flutter和原生App混合开发
查看>>
Spring Boot 整合redis
查看>>
CSS hover改变背景图片过渡动画生硬
查看>>
JDBC(三)数据库连接和数据增删改查
查看>>
淘宝应对"双11"的技术架构分析
查看>>
ssh
查看>>
订单的子单表格设置颜色
查看>>
Office365 Exchange Hybrid 番外篇 ADFS后端SQL群集(一)
查看>>
9个offer,12家公司,35场面试,从微软到谷歌,应届计算机毕业生的2012求职之路...
查看>>
lvs fullnat部署手册(三)rs内核加载toa篇
查看>>
C++策略模式
查看>>
我的友情链接
查看>>
oracle表分区详解
查看>>
网络编程中常见结构体
查看>>
SSL/TLS原理详解
查看>>
Docker 自定义SSH服务镜像
查看>>
JavaScript强化教程 —— Cocos2d-JS自动JSB绑定规则修改
查看>>