我想通过“插入”将DateTime变量插入表中,我的意思是使用编码而不是向导。
举个例子我有一个有一个字段的表,其中一个是Time_1,我写了一个程序,它的职责是将信息填充到我的表格中,并且在我的程序中我用过:
插入my_table
值
( '@name', '@ LAST_NAME',@ ID,@时间)
但是当我为@Time输入12:45:00时,SQL显示错误
所以请告诉我如何在我的档案中输入时间。
提前致谢
创建过程Insert_List @code int,@ name nvarchar(20),@ lastname nvarchar(40),@ time1 datetime,@ time2 datetime, @ time3 datetime,@ price1 int,@ price2 int,@ B1 int,@ V1 int,@ M1 int 如 开始 插入员工 值 (@代码,@名称,@姓氏,@ TIME1,@ TIME2,@时间3,@价格1,@ price2,@ B1 @ V1,@ M1) 端
//我尝试通过这些信息执行我的程序
执行Insert_List 1,'Keyvan','Fardi',10:00:00,18:15:00,19:10:00,10,10,10,10 从员工中选择*
Msg 102,Level 15,State 1,Line 1 ':'附近的语法不正确。
答案 0 :(得分:1)
插入my_table值(' @ name',' @ last_Name',@ ID,@ Time)
由于您使用的是参数化SQL语句,因此请勿将参数括在引号中。代替:
C:\Users\nerd\AppData\Local\GitHub\PortableGit_c2ba306e536fdf878271f7fe636a147ff37326ad
如果您仍然收到错误,请发布错误消息和所有proc代码。