1、用order by select top 30 recid from A order by ricid
如果该字段不是自增长,就会出现问题
2、在那个子查询中也加条件:select top 30 recid from A where recid>-1
例2:查询表中的最后以条记录,并不知道这个表共有多少数据,以及表结构。
set @s = 'select top 1 * from T where pid not in (select top ' + str(@count-1) + ' pid from T)'
print @s exec sp_executesql @s
3、获取当前数据库中的所有用户表
select Name from sysobjects where xtype='u' and status>=0
4、获取某一个表的所有字段
select name from syscolumns where id=object_id('表名')
select name from syscolumns where id in (select id from sysobjects where type = 'u' and name = '表名')
两种方式的效果相同
5、查看与某一个表相关的视图、存储过程、函数
select a.* from sysobjects a, syscomments b where a.id = b.id and b.text like '%表名%'
6、查看当前数据库中所有存储过程
select name as 存储过程名称 from sysobjects where xtype='P'
7、询用户创建的所有数据库
select * from master..sysdatabases D where sid not in(select sid from master..syslogins where name='sa')
或者
select dbid, name AS DB_NAME from master..sysdatabases where sid <> 0x01
8、查询某一个表的字段和数据类型
select column_name,data_type from information_schema.columns
where table_name = '表名'
9、不同服务器数据库之间的数据操作
--创建链接服务器
exec sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 '
exec sp_addlinkedsrvlogin 'ITSV ', 'false ',null, '用户名 ', '密码 '
--查询示例
select * from ITSV.数据库名.dbo.表名
--导入示例
select * into 表 from ITSV.数据库名.dbo.表名
--以后不再使用时删除链接服务器
exec sp_dropserver 'ITSV ', 'droplogins '
--连接远程/局域网数据(openrowset/openquery/opendatasource)
--1、openrowset
--查询示例
select * from openrowset( 'SQLOLEDB ', 'sql服务器名 '; '用户名 '; '密码 ',数据库名.dbo.表名)
--生成本地表
select * into 表 from openrowset( 'SQLOLEDB ', 'sql服务器名 '; '用户名 '; '密码 ',数据库名.dbo.表名)
--把本地表导入远程表
insert openrowset( 'SQLOLEDB ', 'sql服务器名 '; '用户名 '; '密码 ',数据库名.dbo.表名
select *from 本地表
--更新本地表
update b
set b.列A=a.列A
from openrowset( 'SQLOLEDB ', 'sql服务器名 '; '用户名 '; '密码 ',数据库名.dbo.表名)as a inner join 本地表 b
on a.column1=b.column1
--openquery用法需要创建一个连接
--首先创建一个连接创建链接服务器
exec sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 '
--查询
select * FROM openquery(ITSV, 'SELECT * FROM 数据库.dbo.表名 ')
--把本地表导入远程表
insert openquery(ITSV, 'SELECT * FROM 数据库.dbo.表名 ')
select * from 本地表
--更新本地表
update b
set b.列B=a.列B
FROM openquery(ITSV, 'SELECT * FROM 数据库.dbo.表名 ') as a
inner join 本地表 b on a.列A=b.列A
--3、opendatasource/openrowset
SELECT * FROM opendatasource( 'SQLOLEDB ', 'Data Source=ip/ServerName;User ID=登陆名;Password=密码 ' ).test.dbo.roy_ta
--把本地表导入远程表
insert opendatasource( 'SQLOLEDB ', 'Data Source=ip/ServerName;User ID=登陆名;Password=密码 ').数据库.dbo.表名
select * from 本地表
SQL相关链接:
SQL语句大全 —《基础》:https://www.songqinnet.com/article/916
SQL语句大全 —《提升》:https://www.songqinnet.com/article/917
SQL语句大全 —《技巧》:https://www.songqinnet.com/article/920
SQL语句大全 —《解决方案》:https://www.songqinnet.com/article/923
文章来源: 松勤网
分手信让对方愧疚想挽留的信:https://www.nanss.com/yuedu/3470.html
有素质骂人特别狠的话:https://www.nanss.com/yulu/4921.html
中考满分作文:https://www.nanss.com/xuexi/3042.html
关于樱花的网名:https://www.nanss.com/mingcheng/3746.html
实训小结:https://www.nanss.com/xuexi/3892.html
实习单位指导教师评语:https://www.nanss.com/xuexi/2794.html
跳绳比赛规则:https://www.nanss.com/xuexi/3620.html
活动方案:https://www.nanss.com/shenghuo/3037.html
伤心绝望心痛心寒的句子:https://www.nanss.com/yulu/4092.html
感谢员工的付出和激励的短句:https://www.nanss.com/gongzuo/3985.html
红楼梦读后感1500字:https://www.nanss.com/yuedu/4741.html
请假条:https://www.nanss.com/shenghuo/3015.html
团名好听的唯美:https://www.nanss.com/mingcheng/3550.html
疫情作文800字最美逆行者:https://www.nanss.com/xuexi/2601.html
学习普通话的体会:https://www.nanss.com/xuexi/3261.html
帅气的名字:https://www.nanss.com/mingcheng/4658.html
好听的微博名字:https://www.nanss.com/mingcheng/4892.html
天气之子台词:https://www.nanss.com/shenghuo/3646.html
入党心得体会:https://www.nanss.com/xuexi/4736.html
给生活加点糖:https://www.nanss.com/xuexi/4340.html
平凡而不平庸:https://www.nanss.com/yuedu/4117.html
小露珠像什么:https://www.nanss.com/xuexi/3809.html
qq伤感昵称:https://www.nanss.com/mingcheng/4900.html
浪漫的名字:https://www.nanss.com/mingcheng/4642.html
怀念父亲最落泪的句子:https://www.nanss.com/yulu/3522.html
计算机组成:https://www.nanss.com/shenghuo/3839.html
军训通讯稿:https://www.nanss.com/xuexi/4761.html
火箭队口号:https://www.nanss.com/shenghuo/4207.html
大自然真奇妙二年级写话:https://www.nanss.com/xuexi/4250.html
军训作文:https://www.nanss.com/xuexi/3035.html