Intelligent Search Technology, Ltd. specializes in search and matching software.  Name Search our flagship product provides intelligence to both online and batch search and matching applications.  Name Search not only enables systems to find and match information based on personal and corporate names but also comes with powerful address searching and e-mail searching services.  Correct Address is address verification, validation and correction software harnesses the intelligence of the Name Search.  Name search also powers ISTwatch.  ISTwatch is terrorist checking software to enabling compliance with US patriots act.   Merlin Merge supplied with the name search is used for duplicate record identification and merge purge operations. The Fastest, Easiest and Most Accurate Name and Address Searching and Matching Software  
HOME  |  ABOUT US  |  PRODUCTS  |  NEWS  |  CUSTOMERS  |  CONTACT US  |  MY ACCOUNT
PRODUCTS
 
NameSearch
» Overview
» Corporate Name Search
» Key Building
» Scoring
» Predict
» NameSearch Applications
» Oracle SDK
» SQL Server 2000 SDK
» ASP.NET
» White Paper

CorrectAddress
» Overview
» Batch
» Real-Time
» SQL Server 2000 SDK
» Web Services

MerlinMerge
» New MerlinMerge Speed Pro
» Merge/Purge & Deduping

ISTWatch
» Overview
» Terrorist Identification
» Batch
» Real Time
» Oracle SDK
» SQL Server 2000 SDK
» DB2 SDK
» Questions and Answers
» Z/OS
» Web Services

ISTmedWatch

Web Services
» Overview
» Address Correction
» OFAC Searching
» Merge/Purge & Deduping
» ISTmedWatch



 
 

NameSearch SQL Server 2000 SDK

NameSearch comes with Microsoft SQL Server Software Developer’s Kit that contains numerous examples of calling the software functions from within Transact-SQL (T-SQL) code. The SDK also includes a specialized dynamic link library.

NameSearch functions can be called from any T-SQL scripts by means of extended stored procedures and user-defined functions (UDFs). A function is ready to be utilized as soon as corresponding extended stored procedure, or a UDF, are registered with SQL Server. Here is a simple example of registering such a procedure with the dynamic link library provided. This procedure will call a key-generating Matcher routine.

• Open Microsoft SQL Server Enterprise Manager
• Connect to the server that you will be using
• Open DATABASES folder and go to the ‘master’ database
• Right-click on EXTENDED STORED PROCEDURES
• Click on NEW EXTENDED STORED PROCEDURE
• In the ‘Name’ field, type xp_MatcherCall
• In the ‘Path’ field, type the path to your NameSearch DLL
• Click ‘OK’
• The functionality can now be utilized underneath SQL-Server

EXAMPLE OF CALLING NameSearch Matcher function FROM T-SQL:

exec [master].dbo.xp_MatcherCall 'name1', 'bob Smith', @Nameout OUTPUT, @wst OUTPUT, @pst OUTPUT,@kcount OUTPUT,@kst OUTPUT,@ktable OUTPUT
PRINT @kst
PRINT 'Key stack generated successfully!'

The following example demonstrates how the Alfacomp comparison routine can be called as a SQL-Server user-defined function (you will note that this function requires two extended stored procedures – xp_alfacomp and xp_stats – to be registered with the SQL-Server):

STEP 1: Creating the function

CREATE FUNCTION ISTALFACOMP(@istName1 varchar(60), @istname2 varchar(60))
RETURNS varchar(3)
AS
BEGIN
DECLARE @scrArray varchar(12)
DECLARE @maxval varchar(3)
DECLARE @minval varchar(3)
DECLARE @avgVal varchar(3)
DECLARE @medVal varchar(3)

exec [master].dbo.xp_alfacomp @istName1,@istname2,@scrArray OUTPUT
exec [master].dbo.xp_stats @scrArray, '111100000000000000', @maxval OUTPUT, @minval OUTPUT, @avgVal OUTPUT, @medVal OUTPUT
RETURN(@avgVal)
END

STEP 2: Executing the function

DECLARE @word1 varchar(256)
DECLARE @word2 varchar(256)
DECLARE @scoreout char(3)

set @word1 = 'bob Smith'
set @word2 = 'robert smith'
set @scoreout = master.dbo.ISTALFACOMP(@word1, @word2)
PRINT @scoreout
PRINT 'Scores output successfully!'

NameSearch® General Information


 


 
    Home |  About  |  Privacy  |  Legal  |  Partners  |  Contact

To find out more, call (800) 287-0412
Copyright © 1993-2004 Intelligent Search Technology Ltd.
IBM Business Partner emblem is a registered trademark of IBM Corporation.
Microsoft is a registered trademark of Microsoft Corporation.