Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server错误“(”附近的语法不正确_Sql_Sql Server_Sql Server 2008 - Fatal编程技术网

Sql server错误“(”附近的语法不正确

Sql server错误“(”附近的语法不正确,sql,sql-server,sql-server-2008,Sql,Sql Server,Sql Server 2008,当我试图在sql server管理控制台中创建表时,此查询出错。AS关键字附近的语法不正确。这不是在sql server中从select语句创建表的正确方法 使用子句 SELECT…INTO在默认文件组中创建一个新表并插入 将查询中的结果行插入其中 正如HART CO在注释中提到的,表中的列名应该是唯一的。如果两个表中有任何列名相同,则必须提供别名 更新: 这不是在SQLServer中从select语句创建表的正确方法 使用子句 SELECT…INTO在默认文件组中创建一个新表并插入 将查询中的

当我试图在sql server管理控制台中创建表时,此查询出错。AS关键字附近的语法不正确。

这不是在sql server中从select语句创建表的正确方法

使用子句

SELECT…INTO在默认文件组中创建一个新表并插入 将查询中的结果行插入其中

正如HART CO在注释中提到的,表中的列名应该是唯一的。如果两个表中有任何列名相同,则必须提供别名

更新:


这不是在SQLServer中从select语句创建表的正确方法

使用子句

SELECT…INTO在默认文件组中创建一个新表并插入 将查询中的结果行插入其中

正如HART CO在注释中提到的,表中的列名应该是唯一的。如果两个表中有任何列名相同,则必须提供别名

更新:


除了使用SELECT INTO而不是此选项外,您还需要为同时出现在这两个选项中的任何字段设置别名,因为一个表不能有多个同名字段。我已添加了别名,但问题仍然存在。除了使用SELECT INTO而不是此选项外,您还需要为同时出现在这两个选项中的任何字段设置别名,因为一个表不能有mu具有相同名称的多个字段。我已添加了别名,但问题仍然存在。如果我希望两个字段中的所有列tables@user1129400-如果两个表中没有任何公共列,则保留*否则键入所有列。IAM收到错误消息Msg 4104,级别16,状态1,第26行多部分标识符Sales.dbo.Secondar无法绑定ySales.SalesFromID。Msg 4104,级别16,状态1,第26行无法绑定多部分标识符Sales.dbo.PrimarySales.SalesToID。@user1129400-立即检查如果我想要两个tables@user1129400-如果两个表中没有任何公共列,则保留*否则键入所有列NG错误消息4104,级别16,状态1,第26行无法绑定多部分标识符Sales.dbo.SecondarySales.SalesFromID。消息4104,级别16,状态1,第26行无法绑定多部分标识符Sales.dbo.PrimarySales.SalesFromID。@user1129400-立即检查
create table new_temp AS
(SELECT * 
  FROM [Sales].[dbo].[SecondarySales]
  left JOIN [Sales].[dbo].[PrimarySales]
  On [Sales].[dbo].[SecondarySales].[SalesFromID]=[Sales].[dbo].[PrimarySales].[SalesToID]);
SELECT A.Col1,A.col2,B.Col1 as B_col1,B.col3...
INTO   new_temp
FROM   [Sales].[dbo].[SecondarySales] A
       LEFT JOIN [Sales].[dbo].[PrimarySales] B
              ON [Sales].[dbo].[SecondarySales].[SalesFromID] = [Sales].[dbo].[PrimarySales].[SalesToID]; 
SELECT a.PrimarySalesId,a.SalesFromID,a.SalesToID,a.InvoiceNumber,a.InvoiceDate,
       a.ReceiveDate,a.TotalQuantity,a.TotalAmount,a.IsAcknowledgementRequired,
       a.IsReceived,a.SalesType,a.AcknowlegeDate,a.Status,a.SalesMan,
       a.RecordCreationDate,a.ModifiedOn,a.CreatedBy,a.ModifiedBy,
       b.SecondarySalesID,b.AcknowlegeDate,
       b.CreatedBy,
       b.InvoiceDate as SecondarySales_InvoiceDate,
       b.InvoiceNumber as SecondarySales_InvoiceNumber,
       b.IsAcknowledgementRequired,
       b.IsReceived as SecondarySales_IsReceived,
       b.Modified,
       b.ModifiedOn as SecondarySales_ModifiedOn,
       b.ReceiveDate,
       b.RecordCreationDate,
       b.SalesFromID as SecondarySales_SalesFromID,
       b.SalesMan as SecondarySales_SalesMan,
       b.SalesManID,
       b.SalesToID as SecondarySales_SalesToID,
       b.SalesType,
       b.Status,
       b.TotalAmount,
       b.TotalQuantity
INTO   new_temp
FROM   [Sales].[dbo].[SecondarySales] b
       LEFT JOIN [Sales].[dbo].[PrimarySales] a
              ON b.SalesFromID = a.SalesToID