use*_*037 20 sql t-sql sql-server stored-procedures
我在asp.net应用程序中存储过程如下:
CREATE PROCEDURE [dbo].[step2-e]
@PI varchar(50),
@Balance int output ,
@Shipment_status varchar(50) output,
@ETA varchar(50) output,
@Forwarder varchar(50) output,
@Transit_time Time output,
@Shipping_date date output,
@Shipping_method varchar(50) output,
@Clearance_location varchar(50) output,
@Advance_payment varchar(50) output
@Balance_t varchar(50) output,
@Loading_date date output
@Balance_d date output
AS
Begin
select
@Advance_payment = [advance_payment] @Balance = [Balance],
@Shipment_status = [Shipment_status],
@ETA = [Eta], @Forwarder = [Forwarder],
@Transit_time = [Transit_time], @Shipping_date = [Shipping_date],
@Shipping_method = [Shipping_method],
@Clearance_location = [Clearance_location],
@Balance_d = [Balance_due_d],
@Balance_t = [Balance_due_t],
@Loading_date = [Loading_date]
from
Inbound
where
[Pi1] = @PI
End
GO
Select convert(date, [dbo].[step2-e] ,3);
GO
Run Code Online (Sandbox Code Playgroud)
但是,在选择Go字后,我收到错误信息: -
错误SQL70001:在此上下文中无法识别此语句
好吧我觉得有问题使用Go word当我搜索我发现解决方案但在asp.net网站而不是asp.net应用程序.我在这里找到了解决方案,但我在asp.net应用程序中找不到脚本文件.我可以在asp.net网站上找到它.我能做什么 ?
Gab*_*scu 65
此错误是由于Build Action在Properties中设置为Build.将它设置为无,它应该工作正常.
正如您发布的那样,您的前两个元素之间缺少一个逗号SELECT:
select
@Advance_payment = [advance_payment] @Balance = [Balance],
^^^^
|
here there should be a comma!
Run Code Online (Sandbox Code Playgroud)
所以试试这个:
select
@Advance_payment = [advance_payment],
@Balance = [Balance],
..... (rest of your statement) ....
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
21880 次 |
| 最近记录: |