2014-06-17 4 views
0

SQL Server 2012 데이터베이스의 datetime 필드를 업데이트하는 데 vbscript를 사용하고 있습니다. 다음과 같이 코드는 다음과 같습니다datetime 필드에 날짜 삽입

Dim cmd 
Set cmd = Server.CreateObject("ADODB.Command")  
cmd.ActiveConnection = connection 
'Prepare the stored procedure 
cmd.CommandText = "[dbo].[spMyProc]" 
cmd.CommandType = 4 'adCmdStoredProc  

cmd.Parameters("@complete_date") = Now() 

cmd.Execute 

그러나 데이터베이스의 필드는 날짜 부분이 아닌 시간 부분을 보여줍니다 시간이 00:00:00을 보여줍니다. 문제가 무엇인지 파악할 수 없습니다.

+1

저장 프로 시저의 모양은 무엇입니까? 또한 'adDBTimeStamp' 유형으로 매개 변수를 생성 해 보았습니까? (cmd.Parameters.Append cmd.CreateParameter ("@ complete_date", 135, 1, 지금)) –

+0

감사합니다 @AnsgarWiechers, 내 저장 프로 시저에서 "datetime"대신 "date"로 날짜 변수를 선언했습니다. 나는 그것을 고쳤다. – user3030342

답변

0

내 저장 프로 시저에서 "datetime"대신 "date"로 날짜 변수를 선언했습니다.

관련 문제