sql 常用基础查询
2008-04-10 14:09
417 查看
*查询第一条记录:select top 1 * from tablename
*随机查询N条记录:select top N * from table order by newid()
*判断数据库是否存在:if exists(select * from master..sysdatabases where name='database')
*查看数据所有用户表:select * from sysobjects where xtype='u'
*判断表是否存在:if exists(select * from sysobjects where name='table')
*查看存储过程的内容:sp_helptext 'procedureName'
* 查看数据库对象信息:sp_help [name ],返回的结果集取决于 name 是否已指定、何时指定以及属于何种数据库对象
1.如果执行不带参数的 sp_help,则返回当前数据库中现有的所有类型对象的汇总信息。
2.如果 name 是 SQL Server 数据类型或用户定义数据类型,则 sp_help 将返回此结果集,等等,具体查看帮助文档。
*删除多表关联的其中表的数据:
delete t from ttttt1 t left join tttt2 t2 on t.id<>t2.tid where t.id=0
*sql类型转换:
cast(@param as datatype)
convert(datatype,@param)
*用sql查询excel
*随机查询N条记录:select top N * from table order by newid()
*判断数据库是否存在:if exists(select * from master..sysdatabases where name='database')
*查看数据所有用户表:select * from sysobjects where xtype='u'
*判断表是否存在:if exists(select * from sysobjects where name='table')
*查看存储过程的内容:sp_helptext 'procedureName'
* 查看数据库对象信息:sp_help [name ],返回的结果集取决于 name 是否已指定、何时指定以及属于何种数据库对象
1.如果执行不带参数的 sp_help,则返回当前数据库中现有的所有类型对象的汇总信息。
2.如果 name 是 SQL Server 数据类型或用户定义数据类型,则 sp_help 将返回此结果集,等等,具体查看帮助文档。
*删除多表关联的其中表的数据:
delete t from ttttt1 t left join tttt2 t2 on t.id<>t2.tid where t.id=0
*sql类型转换:
cast(@param as datatype)
convert(datatype,@param)
*用sql查询excel
SELECT TOP 1 * FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0','Data Source=dbFileSrc;Extended Properties=Excel 8.0')...[sheet1$] --查询表dbFileSrc中名为sheet1的表
相关文章推荐
- java 从零开始,学习笔记之基础入门<SQL_Server_常用查询>(二十二)
- 常用的SQL语句基础高级sql查询
- SQL操作数据——SQL组成,查询基础语法,where,Oracle常用函数等
- sql 常用基础查询
- Hive常用的基础sql语法--聚合函数,分组函数的使用和多表查询
- SQL基础:常用SQL语句详解
- Oracle常用sql查询[转]
- 浅谈MySQL中优化sql语句查询常用的30种方法
- 浅谈MySQL中优化sql语句查询常用的30种方法
- SQL常用查询模板(个人在公司最常用的)
- 常用SQL查询语句
- Oracle维护常用SQL语句(查询系统表和视图)
- mysql 入门基础(7)—sql编程常用函数
- 【Oracle sql基础】多表查询中的集合操作union all、union、intersect、minus
- oracle常用经典SQL查询
- 第十三回 基础才是重中之重~国外大牛对linq查询的扩展,有时还是T-SQL的样子好
- Oracle之SQL基础--合并查询
- [SQL] SQL 基础知识梳理(二) - 查询基础
- oracle常用经典SQL查询
- Oracle查询常用SQL