MS SQL没有一个如vb一样的Cstr的函数。平常在T-SQL开发过程中,却很想要这样的一个功能,把一个输入的值转换为string, 如果用户输入一个NULL值,却把它转为一个N''值。因此也写了一个自定义函数:

T-SQL Cstr函数_t-sqlT-SQL Cstr函数_RETURN_02Cstr
CREATE FUNCTION [dbo].[Cstr] 
(
    @Value SQL_VARIANT
 )
RETURNS NVARCHAR(MAX)
AS
BEGIN
    RETURN ISNULL(CAST(@Value AS NVARCHAR(MAX)), '')
END