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