select * into temp from (select * from MESSAGES),这个对吗?

作者&投稿:滕群 (若有异议请与网页底部的电邮联系)
select * into from 语句的问题~

select * into TargetTable from TableName where 1>2 这个语法没错、
sqlserver中 可以用来创建新的表、同原来结构和字段。后面的条件1<2的话、
会将from 的表中的数据也弄到 into的表中。
select * into TargetTable from TableName where 1>2 ;//
后面那个顿号应该是半角的、你全角啊。
还有、sql语句能直接这样用吗?
在数据库系统(查询分析器、企业管理器)里可以这样用。
前台你确定能直接只写一句sql语句不错误吗?

可以,只要是个结果集,自己拼接的都行,如from (select 1 as id union select 2 union select 3) a

as 后是别名,就是你查询的结果集当着数据表中的集合,你这么写当然是需要加AS了,否则前面的from 不知道从何处取。你也可以这么写啊select * into #temp from MESSAGES 这样就不需要加AS了 啊

你要弄清楚 数据库是什么 各个库的语法是不一样的
你这个有点像vb pb
加as 是在库里执行的语法
你这个是在程序里执行的

貌似是在写临时表呢。。。

select * from MESSAGES into temp 临时表名

不行的话,你接著补充问题,我再帮你看。

这个估计不需要+AS吧 ,关键是你这么写,你知道你取的是什么么?

select * into temp select * from MESSAGES
as 别名


沂南县18771372236: SELECT a.* into temp - type 这句话里边的a.*是啥意思?_
衷佩愈心: a.* 的意思是:a 代表的是一个表的别名.*号代表的是该表中所有的数据.select a.* into temp_type 的完整意思是“将别名a表中的所有的数据写入到temp_type表中.注:你这段语句没写完整,后面至少应该还有from 表名 a ……这样的语句,这个a 就代表那个表名

沂南县18771372236: select * into temp from (select * from MESSAGES),这个对吗? -
衷佩愈心: as 后是别名,就是你查询的结果集当着数据表中的集合,你这么写当然是需要加AS了,否则前面的from 不知道从何处取.你也可以这么写啊select * into #temp from MESSAGES 这样就不需要加AS了 啊

沂南县18771372236: select * into temp from 表A 这个里面的表A可不可以不用数据库里的表,而是一个DataTable? -
衷佩愈心: 是不行,你可以用程序遍历来获得你想要的数据.

沂南县18771372236: SQL,写好了语句,怎么把结果生成一个表?select * into ?? -
衷佩愈心: 适合新表在数据库没有存在的情况:select * into newtable from 表1,表2 where 表1.条件=表2.条件 适合新表在数据库已经存在的情况:insert into newtable select* from 表1,表2 where 表1.条件=表2.条件

沂南县18771372236: 小弟初学oracle数据库,有时候看到一些查询 SELECT 1 INTO v - tem FROM DUAL 这句话是什么意思? -
衷佩愈心: 虚拟表可以查出一些数据 比如 可以算出当前时间 select sysdate from dual 可以当简单的计算器使用 select 1+100 from dual 可以取出字符串,数字等 select 'aaa',1 from dual 你那个就是取出数字1,放到变量v_tem中,在以后的时候会调用这个变量

沂南县18771372236: select * into #temp from 表在T - SQL中可以建立临时表,可是在VB中代码要怎么写??_
衷佩愈心: 简单写个:Dim CN As New ADODB.Connection Dim rs As New ADODB.Recordset CN.ConnectionString = "Provider=sqloledb;Data Source=172.21.145.9;Initial Catalog=****;User Id=sa;Password=*****; " CN.Open dim sql as string sql = "select * into #temp from table***" rs.Open sql, CN, adOpenDynamic, adLockOptimistic

沂南县18771372236: mysql 为什么这句不能运行? select * into temp from users -
衷佩愈心: mysql不支持select...into...语法,可以使用INSERT INTO ... SELECT .. 代替它.

沂南县18771372236: 添加列到临时表,为什么一定要指定列?select * into #temp - tb from table1为什么是错的_
衷佩愈心: 这样是可以的,你首先要确认自己的数据库是什么类型的数据库,每个数据库的隐式申明是不同的语法,比如你的这种是sqlserver特有的,一楼的申明方式是informix专用的

沂南县18771372236: 在Access中用select * into 表2 from 表1产生的表与原来的表顺序不同呢? -
衷佩愈心: 1.呵呵,这个很简单,应该你在access里面看到的源表里面的数据也不一定是最原始的插入记录的顺序,因为你每一次打开数据表后,如果对设计(例如排序,列宽)等做了任何修改后,access会提示你“是否保存对设计的修改”,如果保存了,则下次按照这个设置来显示数据,因此也就看不到最原始的插入记录的顺序了.2.如果想要复制表1到表2后表2里面的记录按照某种顺序排序的话,是可以使用quziguang 的方式,3.到了表2后还可以对其顺序进行修改,呵呵 呵呵,希望能有帮助,^_^

沂南县18771372236: 急!!用SQL语句"SELECT * INTO t2 FROM t1"复制表格如何写程序?具体点,刚学,谢谢!!
衷佩愈心: SELECT INTO FROM语句 语句形式为:SELECT vale1, value2 into Table2 from Table1 要求目标表Table2不存在,因为在插入时会自动创建表Table2,并将Table1中指定字段数据复制到Table2中.示例如下: --1.创建测试表 create TABLE Table...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网