注册 登录
编程论坛 SQL Server论坛

sql server 插入表中字段为变量 为什么失败?

aotoman 发布于 2016-01-15 22:05, 4528 次点击
只有本站会员才能查看附件,请 登录

如图所示,为什么会显示下面的错误~~~
9 回复
#2
kinvanhon2016-01-16 12:41
自己看看insert的语法
#3
aotoman2016-01-16 17:35
回复 2楼 kinvanhon
求指点,我看了。

INSERT INTO Store_Information (Store_Name, Sales, Txn_Date)
SELECT store_name, Sales, Txn_Date
FROM Sales_Information
WHERE Year (Txn_Date) = 1998;

就是仿照这个格式 ,哪里不对了呢?
#4
林月儿2016-01-16 20:56
都标记错误行怎么往下找错误?
#5
aotoman2016-01-17 08:52
回复 4楼 林月儿
关键是你找到原因么?
#6
aotoman2016-01-17 08:53
回复 楼主 aotoman
你至少也应该给我说下,产看下动态SQL语法。,有时候多说一点,对你们而言都是举手之劳。哎。。。
#7
林月儿2016-01-17 20:50
会不会是拼接字符串的问题,语法我也记不注了
#8
wtujedp2016-01-22 14:20
你把变量写在了应该指定字段名称的地方了。
#9
aotoman2016-06-09 20:36
回复 7楼 林月儿
用动态SQL就可以了。
#10
aotoman2016-06-09 20:36
回复 8楼 wtujedp
是 动态SQL
1