sql 常用基础查询
2016-03-07 10:38
459 查看
*查询第一条记录: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的表
相关文章推荐
- 数据库的一些基础
- 【转载】Redis与Memcached的区别
- mongodb图形化管理工具
- mysql Got error 28 from storage engine错误,Mysql导致tmp目录空间耗尽问题
- 如何使用impdp导入oracle数据库文件
- Win server 2008安装Sql 2008提示必须使用角色管理工具安装或配置microsoft.net framework 3.5
- MySQL数据包导入或接受失败异常处理
- 异步化DAO的设计和实践
- oracle导入数据库的步骤
- MySQL数据库文件目录
- MySQL查询重复字段,及删除重复记录的方法
- CentOS6.5下redis3.0.7安装、启动、关闭、配置密码、开机启动详细步骤
- 20160307 DataTableToExcel(将数据库中的数据导出到Excel表)
- 查看最耗资源的SQL语句、或者最占CPU的SQL
- Mysql数据表信息插入到一个新的总数据表,总数据表id(AI自增)没有从1开始的解决
- mysql行列转换方法总结
- mysql之sql编程
- Mysql5.0没有nvarchar,national
- MyCat源码分析系列之——SQL下发
- Canal+Otter - 前日篇(2)