Build Query string for function to query LDAP via SQL Server -


input_string nvarchar(max) returns nvarchar(max)  begin  declare @newstring nvarchar(max) declare @selectclause nvarchar(max) set @input_string = @newstring  set @selectclause = 'select *  openquery (' + '    adsi, ' + '   ''select  samaccountname   ''ldap://' +  @newstring  +   ')'' + '' tbladsi'''   exec sp_executesql @selectclause 

input string this

cn=firstname\, lastname,ou=myou,ou=anotherou,ou=accounts,dc=enterprisenet,dc=org 

error message reads.

msg 105, level 15, state 1, line 8
unclosed quotation mark after character string ')' + ' tbladsi' exec sp_executesql @selectclause

any great thanks.

try this....

declare @input_string nvarchar(max);  set @input_string = 'cn=firstname\, lastname,ou=myou,ou=anotherou,ou=accounts,dc=enterprisenet,dc=org';  declare @newstring nvarchar(max) declare @selectclause nvarchar(max) set @newstring = @input_string   set @selectclause = n'select *  openquery (adsi,'                  +  n'  ''select  samaccountname '                  +  n'  ''''ldap://' +  @newstring  + n''''' '') tbladsi'  

check

print @selectclause   select *   openquery (adsi,                  'select  samaccountname                    ''ldap://cn=firstname\, lastname,ou=myou,ou=anotherou,ou=accounts,dc=enterprisenet,dc=org''                 ') tbladsi 

Comments

Popular posts from this blog

cakephp - simple blog with croogo -

How to group boxplot outliers in gnuplot -

bash - Performing variable substitution in a string -