sondmk header
SQL SERVER เบื้องต้น

SQL SERVER : SQL Show All Databases in Serverการขอดูรายละเอียดของฐานข้อมูล

Post by Goborijung at 2019-12-06 09:24:01 | ID: 209

USE Database_Name

ตัวอย่าง
USE GSSv2_Prod
GO
SELECT * FROM sysdatabases

หรือ

EXEC sp_helpdb

-- คำสั่งทั้งสองข้างต้น จะให้ผลลัพธ์ต่างกัน แต่สิ่งที่เหมือนกันคือ จะเป็นการแสดงรายชื่อฐานข้อมูลทั้งหมดที่เก็บอยู่ใน SQL SERVER นั้นๆ

SQL SERVER : SQL Show All Tables in Database

Post by Goborijung at 2019-10-11 08:44:06 | ID: 154

USE database_name
SELECT * FROM sys.Tables ORDER BY name ASC

SQL SERVER : SQL Show TABLE Description

Post by Goborijung at 2019-12-06 10:44:11 | ID: 216

EXEC sp_help table_name

Ex.
EXEC sp_help test

SQL SERVER : SQL CMD (How to use)

Post by Goborijung at 2020-05-13 09:26:04 | ID: 544

sqlcmd -S 192.168.1.194 -U sa -P sql4572030
sqlcmd -S 172.16.0.28 -U sa -P TPiCS40S

> Select name From sys.databases
> go

> Use GSSv2_Prod
> go

> Select * From TableName
> go

SQL SERVER : SQL DataType

Post by Goborijung at 2020-07-01 15:45:17 | ID: 648

https://www.w3schools.com/sql/sql_datatypes.asp

SQL SERVER : SQL Management Studio Word Wrap

Post by Goborijung at 2022-04-26 18:24:09 | ID: 1475

-- MSSQL
Menu : Tools > Text Editor > All Languages > Word wrap

-- VSCode
Alt + Z

SQL SERVER : SQL Server Show Line Number

Post by Goborijung at 2022-05-25 09:11:13 | ID: 1559

SQL Server Show Line Number
1. ไปที่ Tool > Options
2. ไปที่ Text Editor > Transact-SQL > General
3. ติ๊กตรง Line numbers เป็นอันเสร็จเรียบร้อยจ้า


SQL SERVER : SQL Tutorial

Post by Goborijung at 2020-07-01 16:27:35 | ID: 649

https://www.journaldev.com/16774/sql-data-types

SQL SERVER : STRING SPLIT (Split Comma)

Post by Goborijung at 2020-07-01 12:51:02 | ID: 647

Declare @ItemType nvarchar(100) = '1,2,3'
Select * From Item Where ItemType IN (SELECT value FROM STRING_SPLIT(@ItemType, ','))

SQL SERVER : THAI_CI_AS Collation

Post by Goborijung at 2020-06-17 15:25:19 | ID: 622

https://medium.com/@kosolponpasitwet/thai-ci-as-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3-fc01ba28ecd0 

THAI_CI_AS คืออะไร
เป็น การตั้งค่าของ database ว่าจะใช้ภาษาอะไร ตัวอักษรตัวเล็กกับตัวอักษรตัวใหญ่ถือว่าเป็นตัวเดียวกันหรือไม่ และสนใจวรรณยุกต์ที่ใช้หรือไม่

กรณี THAI_CI_AS จะหมายถึง
THAI = ภาษาไทย
CI = Case Insensitive = ถือว่าตัวอักษรตัวเล็กกับตัวใหญ่เป็นตัวเดียวกัน
AS = สนใจวรรณยุกต์ที่ใช้ สามัญ เอก โท ตรี จัตวา ถือว่าเป็นคนละตัวกัน

จะเห็นผลอย่างไร
เงื่อนไข WHERE col=’A’ จะได้ผลลัพท์ไม่ต่างจาก col=’a’
การเรียงลำดับด้วย ORDER BY จะเรียงลำดับตามวรรณยุกต์ที่ใช้ให้

จะรู้ได้อย่างไรว่าใช้ THAI_CI_AS อยู่หรือเปล่า
ดูได้จาก Microsoft SQL Server Management Studio ดู Property ของ Database ตรงบรรทัด Collation จะมีบอกไว้อยู่

<<<12345678910...>>>

Framework

Library


เครื่องมือพัฒนาเว็บ



การออกแบบและพัฒนาเว็บไซต์


Download SourceCode



copyAllright © 2016 soundmk.com