免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3339 | 回复: 6
打印 上一主题 下一主题

sql server能否实现掩码功能?? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-06-18 20:07 |只看该作者 |倒序浏览
比如我插入一行,
我输入6,系统能够自动保存为06,在sql server 里面能够实现么??

论坛徽章:
0
2 [报告]
发表于 2004-06-18 23:52 |只看该作者
用触发器吧,用计算列也行

论坛徽章:
0
3 [报告]
发表于 2004-06-19 07:24 |只看该作者
写个函数实现,很简单的。用触发器有点劳民伤财。

论坛徽章:
0
4 [报告]
发表于 2004-06-19 15:00 |只看该作者
有具体的实例么????
光说有什么用????/////

论坛徽章:
0
5 [报告]
发表于 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

大兄弟,不知道你现在吃饭还要不要人喂?

论坛徽章:
0
6 [报告]
发表于 2004-06-19 20:26 |只看该作者
老兄,这里是论坛,我不想和你斗嘴。。
开口就伤人,我想。。。。。。。。。。。。。

论坛徽章:
0
7 [报告]
发表于 2004-06-19 22:55 |只看该作者
最初由 sum1201 发布
[B]老兄,这里是论坛,我不想和你斗嘴。。
开口就伤人,我想。。。。。。。。。。。。。 [/B]


开开玩笑,何必当真。再说也不是我出言不逊在先。希望就此打住,免得破坏了这里的环境。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP