如何使用sqlcmd设置每列的最大字符数?

时间:2011-09-23 07:19:10

标签: sql sql-server sql-server-2008 sqlcmd

使用SQL Server Management Studio时,我通常会这样做:

Query->Query Options->Advanced->SET NOCOUNT
Query->Query Options->Text->Enter 8000 in the lower right box

有人可以告诉我,无论如何我都可以使用sqlcmd吗?

2 个答案:

答案 0 :(得分:1)

我不知道这是否正是您要做的,而是将列中的数据类型设置为最大长度为30的varchar:

sqlcmd -E -d dbname -Q "ALTER TABLE table_name
                          ALTER COLUMN column_name varchar(30) NOT NULL"

对于本地计算机上名为“dbname”的数据库。

答案 1 :(得分:1)

你有这些影响宽度等的switches for sqlcmd

  • -w
  • -Y
  • -y