Collections:
CHAR(n) - Truncating/Padding Strings in SQL Server Transact-SQL
How Fixed Length Strings Are Truncated and Padded in SQL Server Transact-SQL?
✍: FYIcenter.com
When the length of the input string does not match the storage size of the fixed length string data type CHAR(n). SQL Server will:
The tutorial exercise shows you good examples of truncating and padding fixed length character strings:
-- Length matches the data type size
DECLARE @msg CHAR(36);
SET @msg = 'Welcome to FYIcenter.com SQL Server!';
PRINT '('+@msg+')';
----------------------------
(Welcome to FYIcenter.com SQL Server!)
-- Length is bigger than the data type size - truncated
DECLARE @msg CHAR(24);
SET @msg = 'Welcome to FYIcenter.com SQL Server!';
PRINT '('+@msg+')';
----------------------------
(Welcome to FYIcenter.com)
-- Length is smaller than the data type size - padded
DECLARE @msg CHAR(46);
SET @msg = 'Welcome to FYIcenter.com SQL Server!';
PRINT '('+@msg+')';
----------------------------
(Welcome to FYIcenter.com SQL Server! )
⇒ Unicode String Literals in SQL Server Transact-SQL
⇐ Casting Strings to Wrong Code Pages in SQL Server Transact-SQL
2017-05-13, 8188🔥, 0💬
Popular Posts:
How To Start Instance with a Minimal Initialization Parameter File in Oracle? The sample initializat...
What Happens to Your Transactions When ERROR 1213 Occurred in MySQL? If your transaction receives th...
How To Create a Table Index in Oracle? If you have a table with a lots of rows, and you know that on...
How To Enter Unicode Character String Literals in SQL Server Transact-SQL? Unicode characters are mu...
How To End a Stored Procedure Properly in SQL Server Transact-SQL? Where the end of the "CREATE PROC...