Skip to content

Commit a8269d2

Browse files
committed
not really an update
1 parent 05c08e4 commit a8269d2

1 file changed

Lines changed: 15 additions & 38 deletions

File tree

TSQL_data_lineage.sql

Lines changed: 15 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,6 @@ BEGIN
6666
******************************** */
6767

6868

69-
7069
DROP TABLE IF EXISTS dbo.SQL_query_table
7170

7271
CREATE TABLE dbo.SQL_query_table (
@@ -204,10 +203,12 @@ CREATE TABLE dbo.SQL_query_table (
204203

205204
END
206205

206+
DROP TABLE IF EXISTS dbo.TK_res
207207

208208
SELECT
209209
rn
210210
,sp_text_fin
211+
INTO dbo.TK_res
211212
FROM #tbl_sp_no_comments_fin
212213
WHERE
213214
DATALENGTH(sp_text_fin) > 0
@@ -225,46 +226,17 @@ CREATE TABLE dbo.SQL_query_table (
225226
DROP TABLE IF EXISTS TK_TEST2
226227

227228

228-
DECLARE @stmt NVARCHAR(MAX) = (
229-
230-
SELECT
231-
sp_text_fin
232-
FROM #tbl_sp_no_comments_fin
233-
WHERE
234-
DATALENGTH(sp_text_fin) > 0
235-
AND LEN(sp_text_fin) > 0
236-
)
237-
238-
DECLARE @stmt2 NVARCHAR(4000)
239-
SET @stmt2 = REPLACE(REPLACE(@stmt, CHAR(13), ' '), CHAR(10), ' ')
240-
241-
242229
select
243-
TRIM(REPLACE(value, ' ','')) as val
244-
,dbo.fn_removelistChars(value) as val_f
230+
TRIM(REPLACE(sp_text_fin, ' ','')) as val
231+
,dbo.fn_removelistChars(sp_text_fin) as val_f
245232
,row_number() over (ORDER BY (SELECT 1)) as rn
246233
INTO TK_TEST2
247-
from string_split(REPLACE(@stmt2, CHAR(13), ' '), ' ' )
248-
WHERE
249-
REPLACE(value, ' ','') <> ' '
250-
OR REPLACE(value, ' ','') <> ' '
251-
252-
253-
254-
255-
SELECT
256-
*
257-
,case when val like '%(%' then 1 else 0 end as predok
258-
,case when val like '%)%' then 1 else 0 end as zak
259-
,case when val like '%select%' then 1 else 0 end as select_
260-
,case when val like '%FROM%' then 1 else 0 end as from_
261-
,case when val like '%join%' then 1 else 0 end as join_
262-
,case when val like '%where%' then 1 else 0 end as where_
263-
FROM TK_TEST2
264-
234+
from TK_RES
235+
where sp_text_fin <> ' '
265236

266237

267238

239+
DROP TABLE IF EXISTS dbo.TK_RES
268240

269241

270242
-- @token = @tokenen
@@ -311,7 +283,8 @@ BEGIN
311283

312284
SET @ttok = ' ' + @token + ' as ('
313285
--IF (@ttok NOT IN (SELECT @token))
314-
IF (@ttok NOT IN (SELECT @stmt2))
286+
-- IF (@ttok NOT IN (SELECT @stmt2))
287+
IF (@ttok NOT IN (SELECT @InputQuery))
315288
INSERT INTO @table (tik, tok, order_)
316289
SELECT @token_i, @token, @order
317290

@@ -334,11 +307,15 @@ BEGIN
334307
SET @i_row = @i_row + 1
335308
END
336309

310+
DROP TABLE IF EXISTS dbo.fin_res
337311
-- Final results
338-
SELECT *, row_number() over (order by (select 1)) as rn FROM @table
339-
312+
SELECT *
313+
,row_number() over (order by (select 1)) as rn
314+
INTO dbo.fin_res
315+
FROM @table
340316

341317

318+
SELECT * FROM dbo.fin_res
342319

343320

344321

0 commit comments

Comments
 (0)