declare tmpName varchar(20) default '' ;
set tmpName = 'tttt';
select tmpName;
-----------------------这样的语也不能直接执行?一定要写在存储过程里面,或者trigger里真怪MSSQL 都可以。

解决方案 »

  1.   

    mssql连存储引擎都不能换 更差
      

  2.   

    1、MYSQL是FREE的,SQLSERVER是要MONEY的;
    2、MYSQL有关DECLARE说明
    DECLARE is allowed only inside a BEGIN ... END compound statement and must be at its start, before any other statements. 3、set @tmpName = 'tttt';
    select @tmpName; 
      

  3.   

    mssql 开源吗???
    没什么好坏之分,适合自己的系统的数据库就是最好的数据库
      

  4.   

    各有利弊,mysql也有他的好用之处,他的函数特别好使。