日期:2014-05-19  浏览次数:20411 次

这句怎么错了
本来是存储过程     检验语法通过了     但是到查询分析器里面   exec   returnall就错了

CREATE   PROCEDURE   createtb

AS
declare     @mystr   nvarchar(80)
set   @mystr= 'create   table   '   +   cast(Day(GetDate())   as   varchar(2))+ '     (aaa   int   ,   bbb   char(20)) '
exec(@mystr)
RETURN
GO

------解决方案--------------------
你的表名是開始第一個字符是數字,創建的時候,需要在前後加上[].