求一sql语句 多谢

xianghua 2008-12-03 02:47:54

ID 公司名 主题 录入时间 录入人
1 A公司 aaa 2008-10-1 张三
2 A公司 bbb 2008-10-3 张三
3 B公司 ccc 2008-10-3 张三
4 A公司 eee 2008-10-1 李四
5 A公司 fff 2008-10-2 李四
6 B公司 ggg 2008-10-2 李四

结果:
2 A公司(2) bbb 2008-10-3 张三
3 B公司(1) ccc 2008-10-3 张三
5 A公司(2) fff 2008-10-2 李四
6 B公司(1) ggg 2008-10-2 李四

要求:同一个录入人,同一家公司的,就取最新的一条记录,并计算同一家公司的总共录入记录数。
...全文
107 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
xianghua 2008-12-03
  • 打赏
  • 举报
回复
这上面高人就是多,多谢多谢
KUN080808KUN 2008-12-03
  • 打赏
  • 举报
回复

select old.id,t.公司名数量,old.主题,t.录入时间,t.录入人
from test as old
inner join (select 公司名, 公司名+'('+convert(nvarchar(5),count(id))+')' as 公司名数量
,max(录入时间) as 录入时间,录入人
from test
group by 公司名,录入人) as t
on old.公司名 = t.公司名 and old.录入时间 = t.录入时间
and old.录入人 = t.录入人
order by old.id
cy527300280 2008-12-03
  • 打赏
  • 举报
回复
最新的一条记录:
declare @time datetime
set @time=(select max(录入时间) from tbname)
select * from test where 录入时间=@time

同一家公司的总共录入记录数:
select  count(distinct(录入人)) from tb where 公司名='A公司'


第一次回答问题,请多多关照!
liangCK 2008-12-03
  • 打赏
  • 举报
回复
---------------------------------
-- Author: liangCK 小梁
-- Date : 2008-12-03 14:55:21
---------------------------------

--> 生成测试数据: @T
DECLARE @T TABLE (ID INT,公司名 VARCHAR(5),主题 VARCHAR(3),录入时间 DATETIME,录入人 VARCHAR(4))
INSERT INTO @T
SELECT 1,'A公司','aaa','2008-10-1','张三' UNION ALL
SELECT 2,'A公司','bbb','2008-10-3','张三' UNION ALL
SELECT 3,'B公司','ccc','2008-10-3','张三' UNION ALL
SELECT 4,'A公司','eee','2008-10-1','李四' UNION ALL
SELECT 5,'A公司','fff','2008-10-2','李四' UNION ALL
SELECT 6,'B公司','ggg','2008-10-2','李四'

--SQL查询如下:

SELECT
ID,
公司名=公司名+'('+
RTRIM((SELECT COUNT(*)
FROM @T
WHERE 公司名=A.公司名
AND 录入人=A.录入人))+')',
主题,
录入时间,
录入人
FROM @T AS A
WHERE NOT EXISTS(
SELECT *
FROM @T
WHERE 公司名=A.公司名
AND 录入人=A.录入人
AND 录入时间>A.录入时间
)
ORDER BY ID

/*
ID 公司名 主题 录入时间 录入人
----------- ------------------- ---- ----------------------- ----
2 A公司(2) bbb 2008-10-03 00:00:00.000 张三
3 B公司(1) ccc 2008-10-03 00:00:00.000 张三
5 A公司(2) fff 2008-10-02 00:00:00.000 李四
6 B公司(1) ggg 2008-10-02 00:00:00.000 李四

(4 行受影响)

*/
水族杰纶 2008-12-03
  • 打赏
  • 举报
回复
if object_id('tb')is not null drop table tb
go
create table tb(ID int, 公司名 nvarchar(10), 主题 varchar(5), 录入时间 datetime, 录入人 nvarchar(5))
insert tb select 1 , N'A公司', 'aaa' , '2008-10-1' , N'张三'
insert tb select 2 , N'A公司' , 'bbb' , '2008-10-3' , N'张三'
insert tb select 3 , N'B公司' ,'ccc' , '2008-10-3' , N'张三'
insert tb select 4 , N'A公司' ,'eee' , '2008-10-1' , N'李四'
insert tb select 5 , N'A公司' ,'fff ' , '2008-10-2' , N'李四'
insert tb select 6, N'B公司' ,'ggg', '2008-10-2' , N'李四'
select * from tb t where not exists(select 1 from tb where 公司名=t.公司名 and 录入人=t.录入人 and 录入时间>t.录入时间 )
/*
ID 公司名 主题 录入时间 录入人
----------- ---------- ----- ------------------------------------------------------ -----
2 A公司 bbb 2008-10-03 00:00:00.000 张三
3 B公司 ccc 2008-10-03 00:00:00.000 张三
5 A公司 fff 2008-10-02 00:00:00.000 李四
6 B公司 ggg 2008-10-02 00:00:00.000 李四
*/
dawugui 2008-12-03
  • 打赏
  • 举报
回复
create table tb(ID int,   公司名 varchar(10), 主题 varchar(10),       录入时间  datetime,        录入人 varchar(10))
insert into tb values(1 , 'A公司' , 'aaa' , '2008-10-1' , '张三')
insert into tb values(2 , 'A公司' , 'bbb' , '2008-10-3' , '张三')
insert into tb values(3 , 'B公司' , 'ccc' , '2008-10-3' , '张三')
insert into tb values(4 , 'A公司' , 'eee' , '2008-10-1' , '李四')
insert into tb values(5 , 'A公司' , 'fff' , '2008-10-2' , '李四')
insert into tb values(6 , 'B公司' , 'ggg' , '2008-10-2' , '李四')
go

select * , cnt = (select count(*) from tb where 录入人 = t.录入人 and 公司名 = t.公司名) from tb t where 录入时间 = (select max(录入时间) from tb where 录入人 = t.录入人 and 公司名 = t.公司名) order by t.id

drop table tb

/*
ID 公司名 主题 录入时间 录入人 cnt
----------- ---------- ---------- ------------------------------------------------------ ---------- -----------
2 A公司 bbb 2008-10-03 00:00:00.000 张三 2
3 B公司 ccc 2008-10-03 00:00:00.000 张三 1
5 A公司 fff 2008-10-02 00:00:00.000 李四 2
6 B公司 ggg 2008-10-02 00:00:00.000 李四 1

(所影响的行数为 4 行)
*/
jinjazz 2008-12-03
  • 打赏
  • 举报
回复
--建立测试环境
set nocount on
create table test(ID varchar(20),公司名 varchar(20),主题 varchar(20),录入时间 varchar(20),录入人 varchar(20))
insert into test select '1','A公司','aaa','2008-10-1','张三'
insert into test select '2','A公司','bbb','2008-10-3','张三'
insert into test select '3','B公司','ccc','2008-10-3','张三'
insert into test select '4','A公司','eee','2008-10-1','李四'
insert into test select '5','A公司','fff','2008-10-2','李四'
insert into test select '6','B公司','ggg','2008-10-2','李四'
go
--测试
select *,(select count(*) from test where 公司名=a.公司名
and 录入人=a.录入人) as 次数 from test a
where not exists(select 1 from test where 公司名=a.公司名
and 录入人=a.录入人 and 录入时间>a.录入时间)





--删除测试环境
drop table test
set nocount off

/*
2 A公司 bbb 2008-10-3 张三 2
3 B公司 ccc 2008-10-3 张三 1
5 A公司 fff 2008-10-2 李四 2
6 B公司 ggg 2008-10-2 李四 1
*/
xianghua 2008-12-03
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 dawugui 的回复:]
并计算同一家公司的总共录入记录数。

为何不是
a = 4
b = 2
[/Quote]

必须是同一个人
$扫地僧$ 2008-12-03
  • 打赏
  • 举报
回复

select T.*,T1.num
from (select 公司名,录入人,count(1) as num,Max(录入时间) as 录入时间 from 表 group by 公司名,录入人) T1
inner join 表 T on T.公司名=T1.公司名 and T.录入人=T1.录入人 and T.录入时间=T1.录入时间
水族杰纶 2008-12-03
  • 打赏
  • 举报
回复
select * from tb t where not exists(select 1 from tb where 公司名=t.公司名 and 录入人=t.录入人 and 录入时间>t.录入时间 )
dawugui 2008-12-03
  • 打赏
  • 举报
回复
并计算同一家公司的总共录入记录数。

为何不是
a = 4
b = 2
dawugui 2008-12-03
  • 打赏
  • 举报
回复

--按某一字段分组取最大(小)值所在行的数据
--(爱新觉罗.毓华(十八年风雨,守得冰山雪莲花开) 2007-10-23于浙江杭州)
/*
数据如下:
name val memo
a 2 a2(a的第二个值)
a 1 a1--a的第一个值
a 3 a3:a的第三个值
b 1 b1--b的第一个值
b 3 b3:b的第三个值
b 2 b2b2b2b2
b 4 b4b4
b 5 b5b5b5b5b5
*/
--创建表并插入数据:
create table tb(name varchar(10),val int,memo varchar(20))
insert into tb values('a', 2, 'a2(a的第二个值)')
insert into tb values('a', 1, 'a1--a的第一个值')
insert into tb values('a', 3, 'a3:a的第三个值')
insert into tb values('b', 1, 'b1--b的第一个值')
insert into tb values('b', 3, 'b3:b的第三个值')
insert into tb values('b', 2, 'b2b2b2b2')
insert into tb values('b', 4, 'b4b4')
insert into tb values('b', 5, 'b5b5b5b5b5')
go

--一、按name分组取val最大的值所在行的数据。
--方法1:
select a.* from tb a where val = (select max(val) from tb where name = a.name) order by a.name
--方法2:
select a.* from tb a where not exists(select 1 from tb where name = a.name and val > a.val)
--方法3:
select a.* from tb a,(select name,max(val) val from tb group by name) b where a.name = b.name and a.val = b.val order by a.name
--方法4:
select a.* from tb a inner join (select name , max(val) val from tb group by name) b on a.name = b.name and a.val = b.val order by a.name
--方法5
select a.* from tb a where 1 > (select count(*) from tb where name = a.name and val > a.val ) order by a.name
/*
name val memo
---------- ----------- --------------------
a 3 a3:a的第三个值
b 5 b5b5b5b5b5
*/

--二、按name分组取val最小的值所在行的数据。
--方法1:
select a.* from tb a where val = (select min(val) from tb where name = a.name) order by a.name
--方法2:
select a.* from tb a where not exists(select 1 from tb where name = a.name and val < a.val)
--方法3:
select a.* from tb a,(select name,min(val) val from tb group by name) b where a.name = b.name and a.val = b.val order by a.name
--方法4:
select a.* from tb a inner join (select name , min(val) val from tb group by name) b on a.name = b.name and a.val = b.val order by a.name
--方法5
select a.* from tb a where 1 > (select count(*) from tb where name = a.name and val < a.val) order by a.name
/*
name val memo
---------- ----------- --------------------
a 1 a1--a的第一个值
b 1 b1--b的第一个值
*/

--三、按name分组取第一次出现的行所在的数据。
select a.* from tb a where val = (select top 1 val from tb where name = a.name) order by a.name
/*
name val memo
---------- ----------- --------------------
a 2 a2(a的第二个值)
b 1 b1--b的第一个值
*/

--四、按name分组随机取一条数据。
select a.* from tb a where val = (select top 1 val from tb where name = a.name order by newid()) order by a.name
/*
name val memo
---------- ----------- --------------------
a 1 a1--a的第一个值
b 5 b5b5b5b5b5
*/

--五、按name分组取最小的两个(N个)val
select a.* from tb a where 2 > (select count(*) from tb where name = a.name and val < a.val ) order by a.name,a.val
select a.* from tb a where val in (select top 2 val from tb where name=a.name order by val) order by a.name,a.val
select a.* from tb a where exists (select count(*) from tb where name = a.name and val < a.val having Count(*) < 2) order by a.name,a.val
/*
name val memo
---------- ----------- --------------------
a 1 a1--a的第一个值
a 2 a2(a的第二个值)
b 1 b1--b的第一个值
b 2 b2b2b2b2
*/

--六、按name分组取最大的两个(N个)val
select a.* from tb a where 2 > (select count(*) from tb where name = a.name and val > a.val ) order by a.name,a.val
select a.* from tb a where val in (select top 2 val from tb where name=a.name order by val desc) order by a.name,a.val
select a.* from tb a where exists (select count(*) from tb where name = a.name and val > a.val having Count(*) < 2) order by a.name , a.val
/*
name val memo
---------- ----------- --------------------
a 2 a2(a的第二个值)
a 3 a3:a的第三个值
b 4 b4b4
b 5 b5b5b5b5b5
*/
--七,如果整行数据有重复,所有的列都相同。
/*
数据如下:
name val memo
a 2 a2(a的第二个值)
a 1 a1--a的第一个值
a 1 a1--a的第一个值
a 3 a3:a的第三个值
a 3 a3:a的第三个值
b 1 b1--b的第一个值
b 3 b3:b的第三个值
b 2 b2b2b2b2
b 4 b4b4
b 5 b5b5b5b5b5
*/
--在sql server 2000中只能用一个临时表来解决,生成一个自增列,先对val取最大或最小,然后再通过自增列来取数据。
--创建表并插入数据:
create table tb(name varchar(10),val int,memo varchar(20))
insert into tb values('a', 2, 'a2(a的第二个值)')
insert into tb values('a', 1, 'a1--a的第一个值')
insert into tb values('a', 1, 'a1--a的第一个值')
insert into tb values('a', 3, 'a3:a的第三个值')
insert into tb values('a', 3, 'a3:a的第三个值')
insert into tb values('b', 1, 'b1--b的第一个值')
insert into tb values('b', 3, 'b3:b的第三个值')
insert into tb values('b', 2, 'b2b2b2b2')
insert into tb values('b', 4, 'b4b4')
insert into tb values('b', 5, 'b5b5b5b5b5')
go

select * , px = identity(int,1,1) into tmp from tb

select m.name,m.val,m.memo from
(
select t.* from tmp t where val = (select min(val) from tmp where name = t.name)
) m where px = (select min(px) from
(
select t.* from tmp t where val = (select min(val) from tmp where name = t.name)
) n where n.name = m.name)

drop table tb,tmp

/*
name val memo
---------- ----------- --------------------
a 1 a1--a的第一个值
b 1 b1--b的第一个值

(2 行受影响)
*/
--在sql server 2005中可以使用row_number函数,不需要使用临时表。
--创建表并插入数据:
create table tb(name varchar(10),val int,memo varchar(20))
insert into tb values('a', 2, 'a2(a的第二个值)')
insert into tb values('a', 1, 'a1--a的第一个值')
insert into tb values('a', 1, 'a1--a的第一个值')
insert into tb values('a', 3, 'a3:a的第三个值')
insert into tb values('a', 3, 'a3:a的第三个值')
insert into tb values('b', 1, 'b1--b的第一个值')
insert into tb values('b', 3, 'b3:b的第三个值')
insert into tb values('b', 2, 'b2b2b2b2')
insert into tb values('b', 4, 'b4b4')
insert into tb values('b', 5, 'b5b5b5b5b5')
go

select m.name,m.val,m.memo from
(
select * , px = row_number() over(order by name , val) from tb
) m where px = (select min(px) from
(
select * , px = row_number() over(order by name , val) from tb
) n where n.name = m.name)

drop table tb

/*
name val memo
---------- ----------- --------------------
a 1 a1--a的第一个值
b 1 b1--b的第一个值

(2 行受影响)
*/
dawugui 2008-12-03
  • 打赏
  • 举报
回复
select * from tb t where 录入时间 = (select max(录入时间) from tb where 录入人 = t.录入人 and 公司名 = t.公司名)
SQL2012软件简介 SQL查询器流传着很多软件,但相信此软件会有它的特别之处,本软件是经多名工程师测试。功能以及效率是有见证。本软件体积优势非常轻巧功能强大,1.4M的大小携带方便。如有建议请发邮件到75934092@qq.com,谢谢你的宝贵建议。话不多说,请看以下功能介绍! 特色功能: (一) 线程查询数据,可看查询结果完成的进度。 (二) 语句编辑强大的语法自动填充功能,可快速填充表或字段 (三) EXCEL导出后台完成。可选中语句导出EXCEL内容! 一、主功能概述 1.shift+空格 内容自动填充 2.预计表总记录数 3.预计表前N行记录 4.生成表字段以豆号分割 字段1,字段2.... 可自定义换行数量 5.显示表的详细信息,字段长度。可直接在查询结果中显示。 6.对查询内容导出EXCEL,高级结果可快速导出。后台处理不会卡程序。在导出大量的数据时可以操作其他操作。软件在导出完成后会检查EXCEL的行数完整性。可以EXCEL信息中查阅。 7.高级结果可拖放分组统计内容 8.对查询结果生成插入语句。可方便夸平台的数据插入 9.查询结果中快速定位查找内容字段位置,可模糊查找 10.可执行存储过程。执行过程中会在对应的GO中报错。可以得知是那行的错误 11.ctrl+1~5 的快捷语句记录。在使用过程中可以按对应的快捷键,在语句编号窗口中插入。临时代码记录10条。可方便用户临时记录编号语句。 12.直接对内容生成IN语句方便查询。 13.快速查询数据库中的表信息,快速查询对应的的字段,可直接筛选想要的字段内容。此功能可让使用者快速知道对应的字段类型! 14.可直接对字段列表的字段进行操作。插入,修改,删除!! 15.查询结果可以直接显示数据库的二进制图片内容 16.排量更新后台,此功能可以对当你手上有大量后台的时候不需要一个个去打开执行,只需要插入到软件的批量更新窗口中执行。执行成功会OK,编辑后再执行,直到全部OK。Ok过的不需重量执行放心! 17.文件传送。可以利用这软件传送文件。如果两个软件连到同一个SQL服务器上。此两个电脑可以互传文件了! 18.EXCEL导入数据库。可以把对应的EXCEL导入到数据库中。EXCEL头为列名。表名定义 19.远程复制,粘贴文件! 20.SQL中实用的语句帮助文档! 二、辅助功能 1.对IP或域名进行端口测试 2.获取当前外网IP地址 3.直接远程连接当前连接IP 4.网整测试当前连接的情况 注:本软件使用次数为10次,因本软件需要大家的建议。功能还在继续完善中,所以免费取得注册码!需要请发邮件或加QQ联系作者。多谢大家的支持! 联系方式:75934092@qq.com
SQL2012软件简介 SQL查询器流传着很多软件,但相信此软件会有它的特别之处,本软件是经多名工程师测试。功能以及效率是有见证。本软件体积优势非常轻巧功能强大,1.4M的大小携带方便。如有建议请发邮件到75934092@qq.com,谢谢你的宝贵建议。话不多说,请看以下功能介绍! 特色功能: (一) 线程查询数据,可看查询结果完成的进度。 (二) 语句编辑强大的语法自动填充功能,可快速填充表或字段 (三) EXCEL导出后台完成。可选中语句导出EXCEL内容! V1.0.0.138 本版本调整了: 1. 汇总后,表头分组统计选择字段显示不正常 2. 汇总后,复制列名时复制不正常 3. 拖动语句编辑时,字体错位的问题 4. TOP查询时,进度不正确 5. 关联查询行数错误的问题 6. 数据库选项的排序问题 7. 临时记录的打开按钮位置 新增功能: 1. 界面大量调整把所有右击出来的菜单都显示在对应的功能位置上,操作上来更新顺手 2. 高级查询的窗口全部显示置前,整理排序窗口 3. 主查询窗口的求和功能和排序功能 4. 高级查询加入,可筛选,可分组统计。可汇总 5. 语句编辑框中直接导出查询结果到EXCEL 一、主功能概述 1.shift+空格 内容自动填充 2.预计表总记录数 3.预计表前N行记录 4.生成表字段以豆号分割 字段1,字段2.... 可自定义换行数量 5.显示表的详细信息,字段长度。可直接在查询结果中显示。 6.对查询内容导出EXCEL,高级结果可快速导出。后台处理不会卡程序。在导出大量的数据时可以操作其他操作。软件在导出完成后会检查EXCEL的行数完整性。可以EXCEL信息中查阅。 7.高级结果可拖放分组统计内容 8.对查询结果生成插入语句。可方便夸平台的数据插入 9.查询结果中快速定位查找内容字段位置,可模糊查找 10.可执行存储过程。执行过程中会在对应的GO中报错。可以得知是那行的错误 11.ctrl+1~5 的快捷语句记录。在使用过程中可以按对应的快捷键,在语句编号窗口中插入。临时代码记录10条。可方便用户临时记录编号语句。 12.直接对内容生成IN语句方便查询。 13.快速查询数据库中的表信息,快速查询对应的的字段,可直接筛选想要的字段内容。此功能可让使用者快速知道对应的字段类型! 14.可直接对字段列表的字段进行操作。插入,修改,删除!! 15.查询结果可以直接显示数据库的二进制图片内容 16.排量更新后台,此功能可以对当你手上有大量后台的时候不需要一个个去打开执行,只需要插入到软件的批量更新窗口中执行。执行成功会OK,编辑后再执行,直到全部OK。Ok过的不需重量执行放心! 17.文件传送。可以利用这软件传送文件。如果两个软件连到同一个SQL服务器上。此两个电脑可以互传文件了! 18.EXCEL导入数据库。可以把对应的EXCEL导入到数据库中。EXCEL头为列名。表名定义 19.远程复制,粘贴文件! 20.SQL中实用的语句帮助文档! 二、辅助功能 1.对IP或域名进行端口测试 2.获取当前外网IP地址 3.直接远程连接当前连接IP 4.网整测试当前连接的情况 注:本软件使用次数为10次,因本软件需要大家的建议。功能还在继续完善中,所以免费取得注册码!需要请发邮件或加QQ联系作者。多谢大家的支持! 联系方式:75934092@qq.com 或可直接加QQ:75934092 510567321
SQL2012软件简介 SQL查询器流传着很多软件,但相信此软件会有它的特别之处,本软件是经多名工程师测试。功能以及效率是有见证。本软件体积优势非常轻巧功能强大,1.7M的大小携带方便。如有建议请发邮件到75934092@qq.com,谢谢你的宝贵建议。话不多说,请看以下功能介绍! 特色功能: (一) 线程查询数据,可看查询结果完成的进度。 (二) 语句编辑强大的语法自动填充功能,可快速填充表或字段 (三) EXCEL导出后台完成。可选中语句导出EXCEL内容! (四) 自带远程桌面控制功能 (五) 自定义保存二进制数据内容成文件 (六) 查询结果可直接显示字段类型等信息 V2.0.0.0 本版本调整了: 1. 启动程序更快 2. 加入远程桌面远程控制功能 3. 加入格式化JSON功能 4. 加入查询结果二进制内容导批量导出成文件 5. 查询显示中可显示对应的字段类型及长度等信息 新增功能: 1. 界面大量调整把所有右击出来的菜单都显示在对应的功能位置上,操作上来更新顺手 2. 高级查询的窗口全部显示置前,整理排序窗口 3. 主查询窗口的求和功能和排序功能 4. 高级查询加入,可筛选,可分组统计。可汇总 5. 语句编辑框中直接导出查询结果到EXCEL 一、主功能概述 1.F8,F9 内容自动填充 2.预计表总记录数 3.预计表前N行记录 4.生成表字段以豆号分割 字段1,字段2....可自定义换行数量 5.显示表的详细信息,字段长度。可直接在查询结果中显示。 6.对查询内容导出EXCEL,高级结果可快速导出。后台处理不会卡程序。在导出大量的数据时可以操作其他操作。软件在导出完成后会检查EXCEL的行数完整性。可以EXCEL信息中查阅。 7.高级结果可拖放分组统计内容 8.对查询结果生成插入语句。可方便夸平台的数据插入 9.查询结果中快速定位查找内容字段位置,可模糊查找 10.可执行存储过程。执行过程中会在对应的GO中报错。可以得知是那行的错误 11.ctrl+1~5 的快捷语句记录。在使用过程中可以按对应的快捷键,在语句编号窗口中插入。临时代码记录10条。可方便用户临时记录编号语句。 12.直接对内容生成IN语句方便查询。 13.快速查询数据库中的表信息,快速查询对应的的字段,可直接筛选想要的字段内容。此功能可让使用者快速知道对应的字段类型! 14.可直接对字段列表的字段进行操作。插入,修改,删除!! 15.查询结果可以直接显示数据库的二进制图片内容 16.排量更新后台,此功能可以对当你手上有大量后台的时候不需要一个个去打开执行,只需要插入到软件的批量更新窗口中执行。执行成功会OK,编辑后再执行,直到全部OK。Ok过的不需重量执行放心! 17.文件传送。可以利用这软件传送文件。如果两个软件连到同一个SQL服务器上。此两个电脑可以互传文件了! 18.EXCEL导入数据库。可以把对应的EXCEL导入到数据库中。EXCEL头为列名。表名定义 19.远程复制,粘贴文件! 20.SQL中实用的语句帮助文档! 二、辅助功能 1.对IP或域名进行端口测试 2.获取当前外网IP地址 3.直接远程连接当前连接IP 4.网整测试当前连接的情况 5.格式化JSON格式内容 注:本软件使用次数为10次,因本软件需要大家的建议。功能还在继续完善中,所以免费取得注册码!需要请发邮件或加QQ联系作者。多谢大家的支持! 联系方式:75934092@qq.com或可直接加QQ:75934092 510567321

34,874

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧