DECLARE @word nvarchar(100), @newword nvarchar(100)
Set @word = '机械公司'
set @newword = master.dbo.fn_HLGetSegWord(@word, 1)
select @newwordselect * from test where contains(com_name,@newword)
这个在查询分析器中可以得到结果但
select * from test where contains(com_name,master.dbo.fn_HLGetSegWord(机械公司, 1))
这样做就会出错请问为什么不能把@newword直接换成master.dbo.fn_HLGetSegWord(@word, 1)?正确的做法应该怎么做?
因为在调用的时候只能用一条SQL语句呀