sql語句提示不是可以識別的OPTIMIZER LOCK HINTS選項。求解

2022-01-10 00:39:01 字數 899 閱讀 2149

1樓:傳說中的鷹王

splitstr(knowledgeid,',') 這裡應該傳一個字元變數

沒有太好的辦法,迴圈判斷吧,從表questionbase中取出knowledgeid的值賦給

@knowledgeid,

select count(*) from dbo.splitstr(knowledgeid,',') a inner join

dbo.splitstr('31,55,78,90',',') b on a.f1=b.f1

2樓:匿名使用者

自定義函式為將字串轉化為表

create function [dbo].[splitstr]

(@sourcesql varchar(8000),

@strseprate varchar(100))

returns @temp table(f1 varchar(100)

)asbegin

declare @ch as varchar(100)

set @sourcesql=@sourcesql+@strseprate

while(@sourcesql<>'')

begin

set @ch=left(@sourcesql,charindex(',',@sourcesql,1)-1)

insert @temp values(@ch)

set @sourcesql=stuff(@sourcesql,1,charindex(',',@sourcesql,1),'')

endreturn --這裡出錯,未有返回end

3樓:匿名使用者

最後return什麼?,沒寫清楚

SQL語句問題,SQL語句問題

兩種寫法 select b.b id a.id as a id a.o money a.n money as abc from a,b where b.a id a.id select b.b id a.id as a id a.o money a.n money as abc from b lef...

sql語句sql語句怎樣新增使用者

sql語句沒有新增使用者一說,但可以建立使用者。以oracle為例,建立使用者的語法為 create user 使用者名稱 identified by 密碼 說明 使用者名稱應為英文字母 不區分大小寫 密碼則應為數字或字母 區分大小寫 或英文字元或它們的組合。在建立後需要給使用者賦予一些許可權,才可...

SQL語句的問題,SQL語句的問題

用聯接。假設資料庫名為test,列1為a,列2為b,排序欄位為id。下列語句可查出所有b列與其他行的a列相同的記錄 select t1.a,t1.b from test t1 join test t2 on t1.b t2.a where t1.a t2.a 下列語句可查出第5行是否存在b列與其他行...