Langsung ke konten utama

Unggulan

Setting configurasi Apache Xampp

Sebelumnya saya pernah menuliskan tentang cara menginstal XAMPP di komputer. Namun entah mengapa, terkadang Apache tidak bisa running di XAMPP. Padahal itu sangat diperlukan untuk membuat website ataupun aplikasi berbasis PHP. Bingung? Tenang, pasti ada solusinya … Biasanya hal ini terjadi karena ada aplikasi lain yang menggunakan port yang sama dengan aplikasi Apache XAMPP ini sehingga tidak memungkinkan untuk menjalankannya secara bersamaan. Untuk itu, solusi yang bisa kita lakukan adalah dengan merubah settingan port Apache XAMPP kita supaya bisa tetap running. Berikut ini langkah-langkahnya: Lakukan perubahan pada file  httpd.conf  Buka file httpd.conf di folder  C:\xampp\apache\conf\  dengan menggunakan aplikasi notepad. Cari kata “ Listen 80 ” dan ubahlah menjadi “ Listen 8080 “. Masih di file yang sama, carilah kata “ ServerName localhost:80 ” kemudian ubahlah menjadi “ ServerNamelocalhost:8080 “. Lalu  Simpan . Selanjutnya, buka file  httpd-ssl.conf  di  C:\xa

Find Max length Every Column

DECLARE @TableName VARCHAR(200) = 'Your table name to query'
       ,@SchemaName VARCHAR(200) = 'dbo'
      
DECLARE @MaxLengthDefault INT
       ,@Column VARCHAR(50)
       ,@MaxLength INT
       ,@MaxLengthString VARCHAR(10)
       ,@ColumnID INT
       ,@MaxColumnID INT
       ,@Command VARCHAR(2000)
CREATE TABLE #Temp (
       column_name VARCHAR(50)
       ,max_length INT
       ,max_length_default INT
)
SELECT @ColumnID = min(b.[column_id])
       ,@MaxColumnID = max(b.[column_id])
FROM sys.tables a
INNER JOIN sys.columns b on a.[object_id] = b.[object_id]
WHERE a.[name] = @TableName
       and SCHEMA_NAME(a.[schema_id]) = @SchemaName    
--SELECT @ColumnID, @MaxColumnID
WHILE(@ColumnID <= @MaxColumnID)
BEGIN
    SET @Column = null
    SELECT @Column = b.[name]
              ,@MaxLengthDefault = b.[max_length]
       FROM sys.tables a
       INNER JOIN sys.columns b on a.[object_id] = b.[object_id]
       WHERE a.[name] = @TableName
              and SCHEMA_NAME(a.[schema_id]) = @SchemaName
              and b.[column_id] = @ColumnID

    --SELECT @Column, @MaxLengthDefault
    IF ( @Column is not null )
    BEGIN
              SET @Command = 'INSERT INTO #Temp(column_name, max_length, max_length_default)
SELECT ''' + @Column + '''
,MAX(LEN(CAST([' + @Column + '] as VARCHAR(8000))))
,' + CAST(@MaxLengthDefault as VARCHAR(5)) +
' FROM [' + @SchemaName + '].[' + @TableName + ']
WHERE [' + @Column + '] IS NOT NULL'
              --SELECT @Command
              EXEC(@Command)        
       END
    SET @ColumnID = @ColumnID + 1
END
SELECT * FROM #Temp
DROP TABLE #Temp

Komentar

Postingan Populer