MSSQL sütun açıklama ayarlamak için PHP kullanabilirsiniz

0 Cevap php

PHP ve MSSQL kullanan bir web uygulaması üzerinde çalışıyorum. Benim şartlardan biri web uygulaması kısmen MSSQL alan açıklamaları kullanmaktır.

Ben Saklanan Proc biliyorum. MSSQL açıklamaları eklenmesi için:

EXEC sp_addextendedproperty 
@name = N'Description', @value = 'Description goes here',
@level0type = N'Schema', @level0name = 'schemaname',
@level1type = N'Table',  @level1name = 'tablename',
@level2type = N'Column', @level2name = 'columname'
GO

Ancak, php içine bu dönüştürme sorunları yaşıyorum.

Ben komutları yürütmek / mssql_init / bind kullanmaya çalışıyorum, ama ben nasıl giderilir emin değilim bir hata alıyorum.

PHP-Kodu:

$query = mssql_init("sp_addextendedproperty",$dblink);
mssql_bind($query,"@name","N'Description'",SQLVARCHAR);
mssql_bind($query,"@value",$_POST['description'],SQLVARCHAR);
mssql_bind($query,"@level0type","N'Schema'",SQLVARCHAR);
mssql_bind($query,"@level0name","dbo",SQLVARCHAR);
mssql_bind($query,"@level1type","N'Table'",SQLVARCHAR);
mssql_bind($query,"@level1name",$_POST['tableselect'],SQLVARCHAR);
mssql_bind($query,"@level2type","N'Column'",SQLVARCHAR);
mssql_bind($query,"@level1name",$_POST['column_name'],SQLVARCHAR);
mssql_execute($query)

Benim hatadır:

An invalid parameter or option was specified for procedure 'sp_addextendedproperty'. (severity 16)

Ben tam bu gidermek için saklı yordamlar hakkında yeterli bilmiyorum. Biri bana yardımcı olabilir misiniz?

0 Cevap