*查询第一条记录: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
SELECT TOP 1 * FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0','Data Source=dbFileSrc;Extended Properties=Excel 8.0')...[sheet1$] --查询表dbFileSrc中名为sheet1的表