[英]cannot find user-defined function
DECLARE @lastname VARCHAR(25)
DECLARE @birthdate VARCHAR(25)
SELECT @lastname = 'Smith'
SELECT @birthdate = '19-Apr-36'
INSERT INTO [TEST_TABLE](lastname, birthdate)
VALUES (@lastname, (dbo.scrubDateDOBString(@birthdate)))
無論如何要在ssms08中進行前面的查詢工作?
我收到以下錯誤:
Msg 4121,Level 16,State 1,Line 5
找不到列“dbo”或用戶定義的函數或聚合“dbo.scrubDateDOBString”,或者名稱不明確。
以下作品:
INSERT INTO TEST_TABLE (lastname, birthdate)
VALUES ('test', (dbo.scrubDateString('2/2/48')))
你嘗試過使用INSERT INTO...SELECT
DECLARE @lastname VARCHAR(25)
DECLARE @birthdate VARCHAR(25)
SET @lastname = 'Smith'
SET @birthdate = '19-Apr-36'
insert into [TEST_TABLE] (lastname,birthdate)
SELECT @lastname, dbo.scrubDateDOBString(@birthdate)
您可能需要將@ birthdate
轉換為其他格式
如果你需要它,你可以這樣做:
insert into [TEST_TABLE] (lastname,birthdate)
SELECT @lastname, dbo.scrubDateDOBString(cast(@birthdate as datetime))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.