Chinaunix

标题: sql server能否实现掩码功能?? [打印本页]

作者: sum1201    时间: 2004-06-18 20:07
标题: sql server能否实现掩码功能??
比如我插入一行,
我输入6,系统能够自动保存为06,在sql server 里面能够实现么??
作者: baobaoa    时间: 2004-06-18 23:52
用触发器吧,用计算列也行
作者: Nominee    时间: 2004-06-19 07:24
写个函数实现,很简单的。用触发器有点劳民伤财。
作者: sum1201    时间: 2004-06-19 15:00
有具体的实例么????
光说有什么用????/////
作者: Nominee    时间: 2004-06-19 20:13
最初由 sum1201 发布
[B]有具体的实例么????
光说有什么用????///// [/B]


CREATE FUNCTION NumberMask  (@InputNumber int)
RETURNS char(2)
AS
BEGIN
        DECLARE @InputString  varchar(2)
        DECLARE @OutputString char(2)
       
        SELECT @InputString=CONVERT(varchar(2), @InputNumber)
        IF LEN(@InputString) < 2
                BEGIN
                        SET @OutputString = REPLICATE(\'0\', 2-LEN(@InputString)) + @InputString
                END
        ELSE
                SET @OutputString = @InputString
        RETURN @OutputString

END

大兄弟,不知道你现在吃饭还要不要人喂?
作者: sum1201    时间: 2004-06-19 20:26
老兄,这里是论坛,我不想和你斗嘴。。
开口就伤人,我想。。。。。。。。。。。。。
作者: Nominee    时间: 2004-06-19 22:55
最初由 sum1201 发布
[B]老兄,这里是论坛,我不想和你斗嘴。。
开口就伤人,我想。。。。。。。。。。。。。 [/B]


开开玩笑,何必当真。再说也不是我出言不逊在先。希望就此打住,免得破坏了这里的环境。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2