DECLARE @Napis NVARCHAR(MAX) = N'TEST'; DECLARE @MinimumLength INT = 64; DECLARE @MSG NVARCHAR(MAX); DECLARE @Offset INT = 8; DECLARE @Even BIT = CASE WHEN LEN(@Napis) % 2 = 0 THEN 1 ELSE 0 END; DECLARE @nl NCHAR(2) = CHAR(13) + CHAR(10); DECLARE @LineLength INT; PRINT @Even; IF LEN(@Napis) > @MinimumLength SET @MinimumLength = LEN(@Napis) + @Offset; SET @MSG = N'/' + REPLICATE('*', @MinimumLength) + N'/'; SET @LineLength = LEN(@MSG); SET @MSG += @nl; SET @MSG += N'/*' + REPLICATE(' ', ( @LineLength - 4 - LEN(@Napis)) / 2) + CASE WHEN @Even = 0 THEN ' ' ELSE '' END + +@Napis + REPLICATE(' ', ( @LineLength - 4 - LEN(@Napis)) / 2) + N'*/' + @nl; SET @MSG += N'/' + REPLICATE('*', @MinimumLength) + N'/'; PRINT @MSG;