TSQL:没有值而不是Null

Jac*_*ack 3 sql t-sql sql-server null

由于一个奇怪的请求,null如果没有价值,我不能放入数据库.我想知道我可以在商店程序中放什么而不是null.

例如:

insert into blah (blah1) values (null) 
Run Code Online (Sandbox Code Playgroud)

对于"blah1"而言,是否有什么东西像空的或空的null

Bil*_*win 5

我会推迟这个奇怪的请求.这正是NULLSQL中的用途,表示列中缺少或不适用的值.

请求者是否经历过对SQL逻辑的悲痛NULL

编辑: 好的,我已经阅读了你的回复以及关于这份工作任务的额外细节(顺便说一句,通常你应该编辑原来的问题,而不是在答案中发布更多信息).

您必须将所有列声明为NOT NULL并在该列的数据类型的域中指定一个特殊值,以表示"无值".选择的适当值可能因具体情况而异,即零可能在person_age列中不表示任何内容,但它可能在items_in_stock列中具有重要性.

您应该记录每列的无值值.但我想他们也不相信文档.:-(