Viewing 15 posts - 1,201 through 1,215 (of 1,413 total)
drop function if exists dbo.test_name_chopper;
go
create function dbo.test_name_chopper(
@PREFX VARCHAR(10),
@DELIM VARCHAR(30),
@AD_STR VARCHAR(500))
returns table as
return
select
IIF(PATINDEX(@DELIM,@AD_STR collate Latin1_General_CS_AS)<=0,
...
Aus dem Paradies, das Cantor uns geschaffen, soll uns niemand vertreiben können
January 22, 2020 at 4:08 pm
Well in my opinion just looking for a comma is risky. Trying to comma parse the entire string multiplies the risk! So that seems unnecessary imo. Here's a safer way...
Aus dem Paradies, das Cantor uns geschaffen, soll uns niemand vertreiben können
January 22, 2020 at 3:20 pm
Give it a try and see! 🙂 Yes it should work like:
select
substring(@test, 4, charindex(N',OU=' collate Latin1_General_CS_AS, st.some_column, 4)-4) some_name
from
some_table st;
Aus dem Paradies, das Cantor uns geschaffen, soll uns niemand vertreiben können
January 22, 2020 at 2:15 pm
The safest way to do this imo is to look for the first occurrence of ',OU=' in a case-sensitive way.
declare @testnvarchar(max)=N'CN=Some Person,OU=Sales,OU=Some Company - SK,OU=Companies - Some...
Aus dem Paradies, das Cantor uns geschaffen, soll uns niemand vertreiben können
January 22, 2020 at 2:07 pm
Maybe successively cross apply with partial joins? Something like:
with
matrix_1(month_nbr, x_group, [1], [2], [3]) as (
select 1, 'grp a', 1, 1, 1
...
Aus dem Paradies, das Cantor uns geschaffen, soll uns niemand vertreiben können
January 21, 2020 at 11:34 pm
Yes, union all works well. Or you could insert into @Temptable twice. It's not clear whether the information in the inserted 'Invoice' should contain all of "same informations (ID,DKey,SKey)..." because...
Aus dem Paradies, das Cantor uns geschaffen, soll uns niemand vertreiben können
January 21, 2020 at 1:08 pm
The whole retry loop could be removed in my opinion. This is a basic upsert. The variables used for flow of control are deterministic so the retry is not really...
Aus dem Paradies, das Cantor uns geschaffen, soll uns niemand vertreiben können
January 20, 2020 at 3:13 pm
with
hotel_cte(customer_id, type_of_event, event_dt) as (
select 1, 'check in', '2019-12-30'
union all
select 1, 'check out', '2020-01-14'
union all
select 2, 'check in', '2020-01-14'
union all
select 2, 'check out', '2020-01-22'
union all
select 3, 'check...
Aus dem Paradies, das Cantor uns geschaffen, soll uns niemand vertreiben können
January 18, 2020 at 3:56 pm
Final answer, shamelessly borrowing from Jonathan, still without CROSS APPLY. Also, Jonathan's answer with sample data cte included (copy/paste/run).
/* borrowed */
with
LifeCycleMaster_cte(Revision_ID, ZPartID, LastCheckDate) as (
select 12, 10,...
Aus dem Paradies, das Cantor uns geschaffen, soll uns niemand vertreiben können
January 18, 2020 at 2:26 pm
Well I was close. Should've summarized from the beginning. I thought about CROSS APPLY but it seems fussy when there's no TVF because there's still the old ways. The DISTINCT...
Aus dem Paradies, das Cantor uns geschaffen, soll uns niemand vertreiben können
January 18, 2020 at 1:19 pm
with
LifeCycleMaster_cte(Revision_ID, ZPartID, LastCheckDate) as (
select 12, 10, '12/12/2015'
union all
select 15, 120, '12/01/2014'
union all
select 15, 130, '05/05/2016'
union all
select 20, 170, '09/03/2013'
union all
select 20, 200, '09/05/2016'
union all
select 20, 300,...
Aus dem Paradies, das Cantor uns geschaffen, soll uns niemand vertreiben können
January 18, 2020 at 3:21 am
One way to simplify things could be to resolve the hierarchical adjacency between airports, countries, and areas using a table. The ServicLevel case logic could also be replaced by a...
Aus dem Paradies, das Cantor uns geschaffen, soll uns niemand vertreiben können
January 15, 2020 at 4:31 pm
1) two tables store range data related to two different activities, but for simplicity, I have removed other cols.
Currently there's no way to join rows from table t...
Aus dem Paradies, das Cantor uns geschaffen, soll uns niemand vertreiben können
January 13, 2020 at 2:11 pm
How is the data model originally populated? The examples provided set IDENTITY_INSERT ON. Are the examples representative of how inserts into the Child db tables occur in actual usage cases? ...
Aus dem Paradies, das Cantor uns geschaffen, soll uns niemand vertreiben können
January 13, 2020 at 12:10 am
How does table t join to table t1? Are the rows intended to be in sequential 1-to-1 correspondence? If yes, why not create only 1 table instead of 2?
Aus dem Paradies, das Cantor uns geschaffen, soll uns niemand vertreiben können
January 12, 2020 at 2:52 pm
Viewing 15 posts - 1,201 through 1,215 (of 1,413 total)