krfs.net
当前位置:首页 >> sqlsErvEr查询结果创建表 >>

sqlsErvEr查询结果创建表

查询结果直接创建一个新表存放select * into [新表名] FROM [原表名]WHERE 车辆='小汽车' 若新建表要放在另一个数据库B中USE BGOSELECT * INTO [新表名] FROM [数据库名]..[表名]WHERE 车辆='小汽车' GO

select [列值],[列值] into [新的表名] from [查询的表名]

一楼写法有个条件就是bak_bfreevalue必须已经存在,如果想新建一个,就要用数据库名.所有者.新表名,这样就可以直接创建一个新建而且插入数据了.select * into databasename.dbo.bak_bfreevalue from gl_freevalue

其实视图来最典型的用途就是这样了,做起来也比较容易,不过楼主要求临时表,那么就试试吧,一般来说数自据量大的用表快,不然就建视图,不知道楼主是用什么数据知库的呢? 如果是ms sql server的道话可以: SELECT * INTO #TEMPTABLENAME FROM ( SELECT xxxxxx //你的查询语句 )AS table_source //这个别名是必须的 WHERE xxxxxxxx //你需要的where判断; COMMIT或ROLLBACK后可自动删除该临时表 可以参考 等网址

sql server查看创建表的代码:1、查看建表语句 在“对象资源管理器”中找到要导出的表,选中该表并单击右键,“编写表脚本为(S)”/“CREATE到(C)”/“新查询编辑器窗口”即可查看该表的建表语句.2、导出建表语句 在“对象资源管理器”中找到要导出的表,选中该表并单击右键,“编写表脚本为(S)”/“CREATE到(C)”/“文件…”/在弹出的窗口中选择文件的存放位置并填写文件的名称,即可导出格式为.sql的建表语句的文件.

创建表的语法没有问题 查询的SQL语句也没有问题,一个下划线代表单个字符 like '李__'

String sql = "select count(0) from user_tables"; //sql变量存放表的个数 ResultSet rset = stmt.executeQuery(sql); //存放查询sql语句的结果集 while (rset.next()) { table_count=Integer.parseInt(rset.getString(1)); System.out.println("表的个数:"+table_count); }

查询后有一个结果集,遍历结果集取出你要查的对象.你用ID查出你存的字符串(这里你存的是其他表名),返回的结果集是一条记录.while(rs.next()){ //rs.next()方法是个游标指针 String show=rs.getString("tablename");//方法的参数是你数据库列名,因为你要返回该列名的数据 }

SQLSERVER里面没有这种东西你可以用视图来实现CREATE VIEW [视图名称]AS--SELECT 查询语句使用的时候:SELECT .. FROM [视图名称]

-- 查询你 当前用户下,有哪些表 SELECT * FROM user_tables-- 查询你 当前用户下, 可以访问哪些表 [也就是访问自己 和 其他用户的] SELECT * FROM all_tables-- 查询当前数据库所有的表, 需要你有 DBA 的权限 SELECT * FROM dba_tables

网站首页 | 网站地图
All rights reserved Powered by www.krfs.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com