SQL搜索存储过程

时间:2017-01-05 17:12:30

标签: sql-server tsql stored-procedures

我想要搜索的SQL数据库中有一个表。我确保打开全文搜索。我设置了目录和索引。我使用以下代码时出现以下错误:

Sub test()

Dim ws2 As Worksheet
Dim LR3 As Long

Set ws2 = Worksheets("BRST")
LR3 = ws2.Cells(ws2.Rows.Count, "R").End(xlUp).Row

ws2.Range("R3", "S" & LR3).Value = ws2.Range("R3", "S" & LR3).Value

End Sub
  

错误SQL80001:附近的语法不正确   '' C:\用户\ SearchByKeyword.sql ''。杂   文件SQLQuery1.sql 3

     

错误SQL72045:脚本执行错误。执行的脚本:CREATE   FULLTEXT目录[sbirFullTextCatalog]       授权[dbo]; sbirDec2016 C:\ Users ... \ bin \ Debug \ sbirDec2016.sql

     

错误SQL72014:.Net SqlClient数据提供程序:消息9982,级别16,   状态100,第1行无法在用户中使用全文搜索   实例。 sbirDec2016 C:\ Users \ C ... \ bin \ Debug \ sbirDec2016.sql

1 个答案:

答案 0 :(得分:0)

您真的需要全文索引:

SELECT DISTINCT [dbo].[sbir_export].[sbirID], [dbo].[sbir_export].[TopicName]
From [dbo].[sbir_export]
WHERE [Description] LIKE '%' + @Keyword + '%'