Iran58
یک شنبه 12 شهریور 1396, 08:18 صبح
سلام
فرض کنید متغیرهای زیر را تعریف کرده ایم
declare @test1 varchar(100)='abcd'
declare @test2 varchar(100)='abcdweabcd'
declare @test3 varchar(100)='abcdabcd'
declare @test4 varchar(100)='abcddabcdabcd'
declare @test5 varchar(100)='abcdabcdabcdabcdabcdabcdabcdabcd'
declare @test6 varchar(100)='abcd1'
declare @test7 varchar(100)='abcdabcdabcdabcdab'
declare @test8 varchar(100)='aabcd'
declare @test9 varchar(100)='abcddabcdabcd2'
declare @test10 varchar(100)='acbd'
declare @test11 varchar(100)='dcba'
declare @test12 varchar(100)='adbcd'
حال می خواهم دستور like را طوری بنویسم
که الگوی abcd حتما راعایت شده باشد
یعنی ترتیب آنها همان abcd باشد و حال چه 1 بار یا 100بار تعریف شده باشد
باتوجه به متغریهای بالا
یعنی
@test1,@test3,@test4,@test5
صحیح باشند و مابقی ناصحیح
فرض کنید متغیرهای زیر را تعریف کرده ایم
declare @test1 varchar(100)='abcd'
declare @test2 varchar(100)='abcdweabcd'
declare @test3 varchar(100)='abcdabcd'
declare @test4 varchar(100)='abcddabcdabcd'
declare @test5 varchar(100)='abcdabcdabcdabcdabcdabcdabcdabcd'
declare @test6 varchar(100)='abcd1'
declare @test7 varchar(100)='abcdabcdabcdabcdab'
declare @test8 varchar(100)='aabcd'
declare @test9 varchar(100)='abcddabcdabcd2'
declare @test10 varchar(100)='acbd'
declare @test11 varchar(100)='dcba'
declare @test12 varchar(100)='adbcd'
حال می خواهم دستور like را طوری بنویسم
که الگوی abcd حتما راعایت شده باشد
یعنی ترتیب آنها همان abcd باشد و حال چه 1 بار یا 100بار تعریف شده باشد
باتوجه به متغریهای بالا
یعنی
@test1,@test3,@test4,@test5
صحیح باشند و مابقی ناصحیح