मैं यह पता लगाने की कोशिश कर रहा हूं कि निम्न कोड को उस पंक्ति को वापस करने के लिए कैसे प्राप्त किया जाए, जिसने इसे अभी डाला - एक सह-कार्यकर्ता ने इंगित किया और सुझाव दिया कि वैकल्पिक पूर्ण कैटलॉग uiris_production REBUILD चल रहा है लेकिन इसे उपयोगकर्ता लेनदेन में नहीं चलाया जा सकता है।मैं mssql में किसी लेनदेन के भीतर पूर्ण टेक्स्ट इंडेक्स का रीफ्रेश कैसे करूं?
यह लेनदेन में होना आवश्यक कारण यह है कि यह एक परीक्षण ढांचे से आ रहा है जहां परीक्षण लेनदेन में लपेटा जाता है और फिर वापस लुढ़का जाता है।
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
यह यूनिट परीक्षण नहीं है यदि यह डेटाबेस (या कोई अन्य बाहरी डेटा स्रोत) को छूता है –