对象不包含在用户定义的表SQL中定义的任何后缀

时间:2015-09-18 10:37:49

标签: sql sql-server tsql user-defined-types user-defined

人!

我不知道如何选择不包含后缀的对象。 我声明后缀的输入表

  @suffixes  dbo.tvp_stringArray READONLY

然后我选择了我的对象

SELECT [Object]
FROM [myUsers]
WHERE [Object] IS NOT LIKE (SELECT suffix FROM suffixes)

如何添加'%'到选定的后缀?

2 个答案:

答案 0 :(得分:0)

试试这个:

SELECT [Object]
FROM [myUsers]
WHERE [Object] IS NOT LIKE (SELECT  Cast(suffix as nvarchar(1000)) + '%' FROM suffixes)

Ref link

答案 1 :(得分:0)

正如其他人所指出的那样,在使用LIKE运算符时,可以将%连接到后缀。

但是考虑到你只想要与任何后缀不匹配的对象这一事实,假设有多个后缀,你可以像这样添加NOT EXISTS:

UITextInputAssistantItem* item = [userNameTextField inputAssistantItem];
item.leadingBarButtonGroups = @[];
item.trailingBarButtonGroups = @[];

SQL Fiddle