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列與其他行...