日期:2014-05-18  浏览次数:20696 次

Transact-SQL 中的整形的空值是怎么实现的?
难道是在其他的地方存放了表示这个变量是不是空值的变量?C语言中不是只有字符串才有空值么? Transact-SQL 里怎么大部分数据类型全都可以有空值?

------解决方案--------------------
探讨
中文数据库名,表名,列名等有什么缺点?会影响效率什么的么?

------解决方案--------------------
1、如果是表里面,设置为允许为null,则没有值的时候就是null,在编程里面,没有初始化,就是null
2、角色你可以理解为windows的工作组,在一个角色中的用户拥有相同的权限,但是sql server中一个用户不一定要加入角色中
3、举个例子:p1是一个存储过程
第一个查询窗口
exec p1 (p1是该窗口的第一个语句,则前面的exec是可以省略的),即可以直接写p1
第二个窗口
select * from tb
exec p1(p1是该窗口的第二个语句,则前面的exec不可以省略的)
4、建议使用英文,避免在不支持中文的环境下,程序运行错误
------解决方案--------------------
探讨
难道是在其他的地方存放了表示这个变量是不是空值的变量?C语言中不是只有字符串才有空值么? Transact-SQL 里怎么大部分数据类型全都可以有空值?