【发布时间】:2010-08-23 14:38:14
【问题描述】:
我试图弄清楚如何让以下代码返回它刚刚插入的行 - 一位同事指出并建议运行 ALTER FULLTEXT CATALOG uiris_production REBUILD 但不能在用户事务中运行。
这必须在事务中的原因是它来自测试框架,其中测试被包装在事务中,然后回滚。
declare @search varchar(64)
set @login_test = 'foobar'
set @search = '"' + @login_test + '*"'
begin transaction
insert into users(login) values (@login_test)
select login from users where contains(login, @search)
commit
【问题讨论】:
-
如果接触到数据库(或任何其他外部数据源)就不是单元测试
标签: sql sql-server full-text-search