1.
declare @i int
set @i=1
select top (@i) from Sharp.dbo.NameCard
消息 156,级别 15,状态 1,第 3 行
Incorrect syntax near the keyword 'from'.
注:说明from旁边的语句缺少关键字,结合上面一句得知少了个“* ”
正确的的应该是
select top (@i) * from Sharp.dbo.NameCard
2.
消息 128,级别 15,状态 1,第 4 行
The name "姓名" is not permitted in this context. Valid expressions are constants, constant expressions, and (in some contexts) variables. Column names are not permitted.
注:一般出现这个可以看下是不是使用双引号 的问题
3.
消息 137,级别 15,状态 1,第 1 行
Must declare the scalar variable "@My_ID".
注:一般出现这个是指@My_ID没有声明