0
A
回答
2
对于SQL Server,你可以回答这样的问题很容易使用sp_describe_first_result_set
:
exec sp_describe_first_result_set N'select *, ''1'' as test from sys.objects'
产生一个结果集,最后一排,其中表明,该test
列结果集是varchar(1)
。 (在这种情况下,其他的结果,从sys.objects
表拉动其他列说清楚,这个过程能够描述列作为非var
char(2)
或nvarchar(128)
的,所以它不只是一个显示问题)
0
这个列有char(1)类型,是的,你可以在连接或其他操作中使用这个列。
因为它的值是''中的一个字符串如果你想要它是一个整数。你可以做到以下几点:
select *, Cast(1 as INT) as test FROM SomeTable
+0
请参阅我的更新回答 –
+0
@DmitryBychenko - 这可能是更明智的结果,但它不是什么,例如, SQL Server产生。 –
相关问题
- 1. 这是什么类型的菜单栏?
- 2. 这是什么类型?
- 3. 这些类型是什么?
- 4. 这是什么类型的关系,这对于一个类图
- 5. 这是什么类型的符号?
- 6. 这是什么类型的服务?
- 7. 这是什么类型的错误?
- 8. 这是什么类型的数据库?
- 9. 这是什么类型的编码
- 10. 这是什么类型的URL编码?
- 11. 这是什么类型的Trie?
- 12. 这是什么类型的小部件?
- 13. 这是什么类型的XML文件?
- 14. 这是什么类型的滑块?
- 15. 这是什么类型的BarCode?
- 16. 这是什么类型的文件?
- 17. 这是什么类型的编码?
- 18. 这种编码的类型是什么?
- 19. 这是什么类型的成员
- 20. 这是什么类型的html?
- 21. 这是什么类型的值:[B @ 44952d40?
- 22. 这个IP的类型是什么?
- 23. 这些数字是什么,它们的类型是什么?
- 24. 这应该是什么数据类型?
- 25. 这种类型究竟是什么?
- 26. 这是什么Ruby数据类型?
- 27. 这些Google Drive MIME类型是什么?
- 28. 这是为什么None类型?
- 29. 这种说法是什么类型?
- 30. Bool * X,这是什么数据类型?
这可能取决于RDBMS ,最可能的是'Char(1)' –
ANSI/ISO SQL:“<字符串文字>的声明类型是固定长度的字符串,<字符串文字>的长度是<它包含的字符表示“。即在这种情况下“字符(1)”。 – jarlh